/* CSS Document */


body {
margin:0;
padding:0;
font-size:11px;
background:#ffffff;
font-family:Tahoma;
color:#000000;
}

p {
margin-bottom:10px;
font-size:11px;
line-height:20px;
font-family:Tahoma;
}

p a{
color:#0066CC;
text-decoration:none;
font-weight:bold;
 }
 
p a:hover{
color:#333333;
text-decoration:none;
font-weight:bold;
 }


/* RESET ELEMENTS */
h1,h2,h3,h4,h5,h6,p {
margin:0; padding:0;
}


.normal-text{
font-size:11px;
background:#ffffff;
font-family:Tahoma;
color:#000000;
}



/********************************Top Header open********************************/


.menu-bg{
background:url(../images/menu-bg.jpg) repeat-x;
height:67px;
width:939px;
}

.header-bg {
background:url(../images/header-bg.jpg) no-repeat #ffffff;
height:104px;
width:939px;
}

.logo {

padding-top :5px;
padding-left:25px;

}

 
 
.toplink a {
	font-size:11px;
	color:#0066FF;
	text-decoration:none;
 }


.toplink a:haved {
	font-size:11px;
	color:#0066FF;
	text-decoration:none;
 }

.toplink a:visited {
	font-size:11px;
	color:#0066FF;
	text-decoration:none;
 }

/*********************************Top menu ***********************************/

.invertedshiftdown{
padding: 0;
width: 900px;
voice-family: "\"}\"";
voice-family: inherit;
}

.invertedshiftdown ul{
margin:0;
margin-left: 20px; /*margin between first menu item and left browser edge*/
padding: 0;
list-style: none;
}

.invertedshiftdown li{
display: inline;
margin: 0 2px 0 0;
padding: 0;
}

.invertedshiftdown a{
float: left;
display: block;
font: bold 13px Arial;
color: #fcf588;
height:28px;
text-decoration: none;
margin: 10px 1px 0 0; /*Margin between each menu item*/
#margin: 10px 1px 0 0; /*Margin between each menu item*/
padding: 16px 14px 9px 24px; /*Padding within each menu item*/
#padding: 16px 14px 19px 24px; /*Padding within each menu item*/


}



.invertedshiftdown a:hover {
background:url(../images/bullit-menu.gif) no-repeat;
background-position:bottom;
color: #FFFFFF;
text-decoration:none;

}

.invertedshiftdown .current a{ /** currently selected menu item **/
background:url(../images/bullit-menu.gif) no-repeat;
background-position:bottom;
color: #FFFFFF;
text-decoration:none;

}


/******************************inner Page*********************************/


/****************************Mid ****************************************/


.mid-bg{
	background:url(../images/mid-bg.jpg) repeat-y;
	width:939px;
	}


.home-bg {
background:url(../images/home-content.gif) no-repeat top left;
padding-top:18px; height:375px; padding-bottom:30px; }


.intro {
width:450px; margin-left:37px; margin-top:0; float:left;} 


.right-bar {
width:216px; margin-left:55px; margin-top:53px; float:left; }


.service-bg {
	background:url(../images/service-bg.gif) top no-repeat;
	width:939px;
	height:256px;
	}




/*-----------------------------top menu close-----------------------------------*/



/* ---------------------------------------------------------------- */	



h1 {
color:#1661a1;
text-align:left;
font-size:22px;
}

/* small blue heading */
h2 {
color:#1d4acc;
font-size:16px;
font-weight:normal;
text-align:left;
padding-top:10px;
}

/* grey heading */
h3 {
color:#1661a1;
text-align:left;
font-size:22px;
}

.small-grey-heading {
color:#494949;
text-align:left;
font-size:20px;
font-weight:normal;
}


/* margin bottom is the space between intro-testimonials <-----> 3 blocks */



.grey-text {
color:#737373;
font-size:12px;
line-height:21px;
font-weight:bold;
}

.quote-text {
color:#737373;
font-size:11px;
line-height:18px;
font-weight:normal;
padding-top:10px;
font-style:normal;
padding-right:10px;
}

/* 3 MAIN BLOCKS */

.imgs {
width:245px;
height:80px;
margin-top:10px;
}


.button {
width:80px; height:26px;
margin-top:5px; float:right;}

/* ----------------------------------------- */
#block-1 {
width:255px;
height:246px;
float:left;
margin:0 0 0 32px;
}



/* ----------------------------------------- */
#block-2 {  
width:255px;
height:246px;
float:left;
margin:0 30px 0 0;

}
/* ----------------------------------------- */
#block-3 {
width:255px;
height:246px;
float:right;
margin:0 25px 0 0;
}
/* ----------------------------------------- */

.normal-link {
	font-family:Tahoma;
	font-size:11px;
	
 }

.normal-link a { text-decoration:none; color:#0066FF; }

.normal-link a:hover { text-decoration:underline; color:#0066FF; }


/* ================= INNER PAGES CLASSES ==================== */

/*.innerpage-mid-bg {
background:url(../images/bg5.gif) no-repeat right bottom #FFFFFF;
}*/

/* ================================ About us ================================== */

.about-us {
width:800px;
margin:0px 5px 10px 5px;
font-size:11px;
background:url(../images/content-corner.gif) no-repeat left top;
padding-left:30px;
padding-top:17px;

}

.about-us p {
line-height:19px;
font-size:11px;
letter-spacing:1px;
color:#000000;
margin-top:10px;
}


.heading-a {
color:#1661a1;
text-align:left;
font-size:22px;
font-weight:bold;
}

.heading-b {
text-align:left;
font-size:22px;
font-weight:bold;
color:#081f3e;
}


/* ================================ About us Close================================== */

/* ================================ Services ================================== */

.services-text p {
line-height:19px;
font-size:11px;
letter-spacing:1px;
color:#000000;
margin-top:10px;
float:left;
margin:35px;

}

.service {}

.service p {
padding-left:8px; }

h4{
	font-family:Tahoma;
	font-weight:bold;
	font-size:16px;
	color:#007cc2;
	padding-top:4px;
	background:url(../images/heading-bullet.gif) no-repeat left top;
	padding-left:30px; height:30px;
	margin-bottom:0;
	margin-top:20px;
	padding-bottom:0;
}


#paralist
{
padding-left: 0;
list-style: none;
font-family:Tahoma;
font-size:11px;
margin:0 0 0 10px;

}

#paralist li
{
padding-left: 20px;
line-height:21px;
background-image: url(../images/list-bullet.gif);
background-repeat: no-repeat;
background-position: 0;
}

#paralist li a
{
color:#0066CC;
font-size:12px;
text-decoration:none;
}

#paralist li a:hover
{
color:#000000;
font-size:12px;
}

#numberedlist {}

#numberedlist
{
padding-left: 0;
list-style: none;
margin:0 0 0 10px;
}


#numberedlist li
{
padding-left: 5px;
font-size:11px;
line-height:21px;
letter-spacing:1px;

}

.dividor1 {
background:url(../images/horizontal-divider.gif) no-repeat;
width:800px; height:25px;
clear:both;
margin-top:5px; margin-bottom:5px;
margin-left:auto; margin-right:auto;
}


/* ================================ Services Close ================================== */

/* ================================ Portfolio ================================== */

#portfolio {
width:360px;
height:110px;
font-family:Tahoma;
text-transform:capitalize;
color:#FFFFFF;
text-align:left;
font-size:12px;
font-weight:bold;
float:left;
margin-top:5px;
margin-left:30px;
}

#portfolio img {
margin-right:3px; border:3px solid #999999; }

#portfolio img:hover{
margin-right:3px; border:3px solid #cccccc; }

.heading-portfolio{
	font-family:Tahoma;
	font-size:16px;
	font-weight:bold;
	/*color:#FF6600;*/
	color:#333333;
	}
	
.portfolio {}

.portfolio p {
line-height:19px;
font-size:11px;
letter-spacing:1px;
color:#000000;
margin:0; padding:0;
}


.portfolio .normal-link { }

.portfolio .normal-link a { text-decoration:none; color:#0066FF; font-size:12px; background:url(images/list-bullet.gif) no-repeat left; padding-left:16px;}

.portfolio .normal-link a:hover { text-decoration:none; color:#FF6600;  }

.shoptag { 
margin-right:20px;

}

.careers {}
.careers p { letter-spacing:1px; }


/* ================================ Portfolio Close ================================== */

/* =========== CALENDAR STYLES =========== */

.calendar { border:1px solid #999999;} 

.calendar td { padding-left:13px; 
	font-family:Tahoma;
	font-size:11px;

 }

.thumb-border {
}


.thumb-border img {
border:1px #cccccc solid;
padding:1px; }


.thumb-border img:hover {
border:1px #0099FF solid;
padding:1px; }

/* ================================ footer ================================== */

.footer-bg {
	width:939px; height:125px;
	background:url(../images/footer-bg.jpg) no-repeat top #EBEBEB;
	vertical-align:bottom;
	
	}
	
.footer-div {  
width:810px;
height:30px;
float:left;
font-family:Arial;
font-size:10px;
color:#FFFFFF;
padding-bottom:11px;
#padding-bottom:29px;

}

