/* CSS Document */


/************ Basic Settings for Body ****************/
body { 
margin:0; 
background-image:url(../images/site_bg.jpg); 
background-repeat:repeat-x;  
color:#333333; 
font:75%/1.3 Cambria,Verdana,Georgia;
}



/************ Needed to force inheritance of fonts ****************/
table,tr,td,p {
font: inherit !important;
}



/************ Contact,Careers, etc at top right  ****************/
.toplink {
font-size:90%;
}



/************ Drop Down Menu Title Line (1st tier) ****************/
/* The Following sections format the gray menu bar at the top of every page*/

.menuspan
{
        background-image: url(../images/menu_off.jpg); 
	width:129px; 
	height:40px; 
	color: #FFFFFF;  
	font-size:100%; 
	font-weight:bold;
	text-align:center; 
	vertical-align:middle; 
	cursor:hand;
        line-height:46px;
}

.menuspan:hover
{
 background-image: url(../images/menu_on.jpg);
}

.menuspan a {
   color: #FFFFFF;
}


.menutitle a { 
display: block;
color:#ffffff;
padding:5px 5px 5px 5px;
border-bottom:1px solid #ffffff;
width: 245px;
text-decoration: none;
}


.menutitle a:hover {
background:#1c4796;
background-image:url(../images/on.jpg); 
background-repeat:repeat-x; 
color:#ffffff;
font-weight:bold;
width: 245px;
}
/************* End of gray drop down menu (1st tier) settings ************/



/************* Settings for the dropdown menus (2nd tier) ****************/
#dropmenudiv{
position:absolute;
border:0px solid #cccccc;
border-bottom-width: 0px; 
border-bottom-color:#FFFFFF; 
color:#FFFFFF;
z-index:100;
vertical-align:middle;
line-height:25px;
font-size:.85em;
}

#dropmenudiv a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid  #8a9693;
border-left: 1px solid  #8a9693;
border-right: 1px solid  #8a9693;
padding: 1px 0;
text-decoration: none;
font-weight: bold; 
color:#595959;
text-align:left; height:26px;
vertical-align:middle;
padding-left:5px;
background-color:#e3e3e3;
}

#dropmenudiv a:hover{
background-color:#b8251d;
text-align:left; height:26px;
vertical-align:middle; 
padding-left:5px;
color:#fff;
}
/************* End of Drop Down Menu section (2nd tier) *********************/





/************** CSS for left side menu - Red header cells *********************/
.leftnav{
    width:200px; 
    color:#FFFFFF; 
    padding-left:5px; 
    padding-top:4px; 
    padding-bottom:4px; 
    background-color:#b8251d;
    font-size:.9em;
}

a.leftnav:link
{
	text-decoration:none;
	color:#ffffff;
}
a.leftnav:visited
{
	text-decoration:none; 
	color:#ffffff;
}

a.leftnav:hover
{
	text-decoration:none; 
	color:#e2e2e2;
}
/*********** End of left menu red headers ************************/



/********** Left submenu (gray that is below the red header) *****/
.leftsubnav{
    color:#b8251d; 
    padding-left:10px; 
    border-bottom:1px solid #FFFFFF; 
    padding-top:4px; 
    padding-bottom:4px; 
    background-image:url(../images/notch.gif); 
    background-position:bottom right; 
    background-repeat:no-repeat; 
    font-size:.9em;
}

a.leftsubnav:link
{
	text-decoration:none;
	color:#b8251d;
	display:block; background-color:#e3e3e3;
}
a.leftsubnav:visited
{
	text-decoration:none;
	color:#b8251d;
	display:block; background-color:#e3e3e3;
}
a.leftsubnav:hover
{
	text-decoration:none; 
	color:#fff;
	display:block; background-color:#b8251d;
}
/******** End of Left Menu Section **********/


/*************CSS for breadcrumbs************/
.topnav {
 	font-size: 12px; 
        font-weight:normal;
	color: #333333;
	background-color:#FFFFFF;
  	padding-top: 4px; padding-bottom:5px; padding-left:5px;
}
/******** End of breadcrumbs **********/


/*************** Simply here to frame the main content ***********/
#wrapper
{ width:779px; margin:0 auto;}




.sectionheader
{
 font-weight: bold;
 font-size:15px;
 color:#b8251d;
 padding-left:10px;
}


/**************** Hyperlink defaults **************/
a:link
{
	text-decoration:none; 
	color:#b8251d;
}


a:visited
{
	text-decoration:none;
	color:#b8251d; 
}


a:hover
{
	text-decoration:none; 
	color:#333333;
}
/***************** End of hyperlink section *************/



img
{  border-style: none; border:0px;
}

td img.decoration {display: block;border-style: none; border:0px;}



/**************** Give style to buttons and other input elements *********/
.input {
border-top:#cccccc solid 1px;
border-bottom:#cccccc solid 1px;
border-left:#cccccc solid 1px;
border-right:#cccccc solid 1px;
color:#006699; 
padding-left:2px;
height:18px; 
width:200px;
}
.inputbutton {
border-top:#cccccc solid 0px;
border-bottom:#cccccc solid 0px;
border-left:#cccccc solid 0px;
border-right:#cccccc solid 0px;
color:#ffffff; 
font-weight:bold;
height:24px; 
background-color:#595959; 
cursor: hand;
}
/************ End of input style *************/


.table {background-color:#FFFFFF;}
.border
{ border:2px solid #ffffff;}

a.special:link
{
	text-decoration:none; 
	color:#ffffff;
}
a.special:visited
{
	text-decoration:none; 
	color:#ffffff;
}
a.special:hover
{
	text-decoration:none; 
	color:#D1BA6B;
}





/* Footer */
.footer_tr{padding-top:5px;}
.footer {color:#666; vertical-align:middle;  }
a.footer:link
{
	text-decoration:none; 
	color:#ffffff;
}
a.footer:visited
{
	text-decoration:none; 
	color:#ffffff;
}
a.footer:hover
{
	text-decoration:none; 
	color:#CCCCCC;
}


/* Shopping Cart */
.rates {font-size:18px; color:#FF0000; font-weight:bold;}
.cart_smalltext {font-size:11px; color:#666666; line-height:125%}
.cartleft_border {border-left:#999999 solid 1px;}
.cart_spbg {border-top:#006699 solid 1px; background-color:#ffffff; height:100px; color:#666666; font-size:12px;}
#cartbuttons a{font-size:12px; color:#595959; background-color:#e3e3e3; background-image:url(../images/notch.gif); background-position:bottom right; background-repeat:no-repeat; padding:3px; display:block; padding:3px;}
#cartbuttons a:hover{font-size:12px; color:#ffffff; background-color:#b8251d; background-image:url(../images/notch.gif); background-position:bottom right; background-repeat:no-repeat; padding:3px; display:block; padding:3px;}


a.nav:link
{
	text-decoration:none; 
	color:#b8251d;
}
a.nav:visited
{
	text-decoration:none; 
	color:#333333;
}
a.nav:hover
{
	text-decoration:none; 
	color:#333333;
}

.sp {
 	font-weight:bold;
  	color: #000033;
 	padding-top: 4px; 
        padding-bottom:5px; 
        padding-left:5px;
}


/************** The rest are page specific ********************/

/* Solutions at a Glance */
.solutions_bg {width:35%;background-repeat:repeat; padding-top:5px;}
.solutions_text {color:#b8251d;}
.solutions_spbg {border-top:#006699 solid 1px; background-color:#ededed; height:150px; line-height:150%; color:#666666;}

/* Our Products */
.products_bg {width:35%;background-repeat:repeat; padding-top:5px;}
.products_text {color:#b8251d; font-weight:bolder;}
.products_text1 {color:#b8251d; font-weight:bolder}

.products_smalltext_bg {color:#ffffff; background-color:#b8251d;}
.products_title {color:#FFFFFF; font-weight:bold; background-color:#b8251d; padding-left:10px; height:29px; text-align:left; vertical-align:middle;}
.products_border {border:#999999 solid 1px;}
.products_border_detail {border:#999999 solid 1px;}
.products_border1 {border:#999999 dashed 1px;}
.bottom_border {border-bottom:#006699 solid 1px;}
.titles{color:#b8251d; font-weight:bold; padding-left:5px; text-align:left; vertical-align:middle; padding-bottom:8px; padding-top:8px;}

/* News 
#news_bg {background-repeat:repeat; padding-top:5px; background-color:#F5F5F5;}
.news_text {height:205px; padding-left:10px; background-color:#F6FAFE;}*/

/* clients */
.clients_bg {background-color:#b8251d; background-image:url(../images/notch.gif); background-position:bottom right; background-repeat:no-repeat; color:#ffffff; text-align:center;}

/* Company Highlights */
.company_text {color:#fff; background-color:#b8251d;}
.company_smalltext {color:#fff;}
.company_smalltext a {color:#fff;}
.company_smalltext a:visited {color:#fff;}
.company_smalltext a:hover {color:#CCC;}


li {
margin-bottom: 0.3em;
}