@charset "utf-8";

/* CSS Document */
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700|Droid+Sans:400,700);


/* {margin:0;padding:0;} */

html, body {margin:0; padding:0;height: 100%;font-family:Arial, Helvetica, sans-serif; font-size:12px; background:#efefef;color:#000000;}

/*Opera Fix*/

body:before {height:100%;float:left;width:0;margin-top:-32767px;}



body, img, p, h1, h2, h3, h4, h5, ul, ol, li, form {margin:0; padding:0;}

h1, h2, h3, h4, h5{ font-weight:normal;padding: 10px 0;font-family:'Droid Sans', Arial, Helvetica, sans-serif; color:#000000;}

h1{ font-size:21px;}

p {line-height:18px;padding: 10px 0;}

b{ color: #000000;}

ul, ol {}

a {color: #000000;text-decoration: none;}

a:hover {text-decoration:underline;}

a img {border: none;}

hr{border-bottom:1px dashed #CACACA; border-top:0; border-left:0; border-right:0; margin-bottom:18px;}



.fl{ float:left;}

.fr{ float:right;}

.pl{ margin-left:15px;}

.pr{ margin-right:15px;}

.clr{ clear:both;}



#wrapper{ width:auto;min-height:100%;margin:0px auto;/*overflow:auto;!important*/ padding-bottom: 0px; }



.innerwrap{ width:980px; margin:0 auto; border-left:0px solid #FFFFFF; border-right:0px solid #FFFFFF;}



.topnav{padding:0 0px 25px  0; }

.top_left_menu{ padding:13px 20px;width:160px; float:right; background:#000;-webkit-border-radius: 0px 0px 5px 5px;border-radius: 0px 0px 5px 5px; }

.top_left_menu a{ font-size:11px}

.top_left_menu .home{ height:15px; background:url(../images/home.png) 0px 0px no-repeat;padding:3px 26px 3px 22px; }

.top_left_menu .myaccount{ height:12px; background:url(../images/myac.png) 0 3px no-repeat;padding:3px 0px 3px 19px; }

#header-wrapper{  background:#000000; border-bottom:1px solid #1A1A1A; }

.header{ margin:0 auto;width:980px; padding:16px 0 ;}

.logo{ float:left;background:url(../images/logo.jpg) no-repeat; display:block; width:305px; height:15px; margin-top:5px; text-indent:-9999px;}

.title{font-family:'Droid Sans', Arial, Helvetica, sans-serif;font-size:12px; color:#909090; font-weight:normal; text-align:center; margin-top:-5px; padding-bottom:15px;}



#nav{margin-top:4px;float:right; width:630px; font-family: 'Open Sans', sans-serif;position:relative;}

#nav ul { list-style: none; position: relative;}

#nav ul ul {width: 170px; /* Sub Menu Width */margin: 0;list-style: none;display: none;position: absolute;top: 100%;left: 0;}

#nav ul ul ul,#nav ul ul ul ul { top: 0; left: 100%; }

#nav ul li { float: left; display: inline; position: relative; padding:0 9px; margin:0; z-index:999999; border-left:1px solid #3E3E3E; border-right:0px solid #3E3E3E;}

#nav ul ul li { width: 100%; display: block; margin:0 }

#nav ul li ul li { width: 100%; display: block; margin:0;}

#nav ul li:last-child{border-right:1px solid #3E3E3E}



/* Root Menu */

#nav ul a {border-right: 0px solid #FFF;padding: 3px 5px;float: left; text-transform:uppercase;display: block;font-family:'Droid Sans', Arial, Helvetica, sans-serif;font-size:13px; color:#f7d252;text-decoration: none;height: 1%;}



/* Root Menu Hover Persistence */

#nav ul a:hover,#nav ul li:hover a,#nav ul li.iehover a {background: #FFFFFF ;color: #000000;}



/* 2nd Menu */

#nav ul li:hover li a,#nav ul li.iehover li a {float: none;background: #FFFFFF; font-size:13px; padding:8px 5px; border-top:1px solid #CCCCCC}



/* 2nd Menu Hover Persistence */

#nav ul li:hover li a:hover,#nav ul li:hover li:hover a,#nav ul li.iehover li a:hover,#nav ul li.iehover li.iehover a { background: #1C1C1C ; color:#FFFFFF;}



/* 3rd Menu */

#nav ul li:hover li:hover li a,#nav ul li.iehover li.iehover li a {background: #1C1C1C; color:#FFF}



/* 3rd Menu Hover Persistence */

#nav ul li:hover li:hover li a:hover,#nav ul li:hover li:hover li:hover a,#nav ul li.iehover li.iehover li a:hover,#nav ul li.iehover li.iehover li.iehover a { background: #FFFFFF ; color:#000000; }



/* 4th Menu */

#nav ul li:hover li:hover li:hover li a,#nav ul li.iehover li.iehover li.iehover li a { background: #FFFFFF;}



/* 4th Menu Hover */

#nav ul li:hover li:hover li:hover li a:hover,#nav ul li.iehover li.iehover li.iehover li a:hover {background: #FFFFFF;}



/* Hover Function - Do Not Move */

#nav ul li:hover ul ul,#nav ul li:hover ul ul ul,#nav ul li.iehover ul ul,#nav ul li.iehover ul ul ul { display: none; }

#nav ul li:hover ul,#nav ul ul li:hover ul,#nav ul ul ul li:hover ul,#nav ul li.iehover ul,#nav ul ul li.iehover ul,#nav ul ul ul li.iehover ul { display: block; }



#slider{ background:url(../images/slider.jpg) center no-repeat; height:607px;}





#footer-wrapper{ background:#000000; clear:both;position: relative;margin-top:-2px; /* negative value of footer height */height: 87px; border-top:1px solid #1A1A1A;}

.footer{ margin:0 auto;width:980px; padding:18px 0 16px 0; border-bottom:1px solid #1A1A1A;}

#footernav{float:right; width:630px; font-family: 'Open Sans', sans-serif;position:relative;}

#footernav ul { list-style: none; position: relative;}

#footernav ul li { text-transform:uppercase; float: left; display: inline; position: relative; padding:0 12px; margin:0; margin-top:5px; z-index:999999; border-left:1px solid #3E3E3E; border-right:0px solid #3E3E3E;}

#footernav ul li a{ font-size:11px;color:#b4b4b4;}

#footernav ul li a:hover{ color:#FFF;}

#footernav ul li:last-child{border-right:1px solid #3E3E3E;}

.footer_bottom{ padding-top:8px;}

.copyright{ font-size:11px; color:#5e5e5e;float:left; width:500px; }

.jovial{ font-size:11px; width:350px; float:right; color:#5e5e5e; text-align:right}

.jovial a{color:#5e5e5e; text-decoration:underline;}

.jovial a:hover{ text-decoration:none;}



.footer_bottom_right{ float:right; width:700px; padding:0px 0 10px 0;text-align:right; }

.footer_bottom_right a{ margin:0 0px 0 25px; display:inline-block;}



.lft_col{float:left; width:710px}

.lft_col ul{ margin-left:25px;}

.lft_col ul li{}

.rgt_col{float:right; width:239px;}

.rgt_col h2{ padding:10px 0 5px 0;}

.getquote{width:227px;float:right;margin-bottom:0px; background:#E3E3E3; padding:10px 5px 10px 5px; border:1px solid #BFBFBF;-webkit-border-radius: 5px; border-radius: 5px; font-size:11px;}

/*Form*/

form { margin: 0; padding:0; width: 100%;}

form fieldset {  border: 1px dashed #D9CAA7; padding:10px 0px;  margin: 0; }

form fieldset legend { padding:0; margin-left:5px;font-size:18px; color:#4C3A30; font-family: Arial, Helvetica, sans-serif; font-weight:normal; background:#FFF}

form label { display: block;float: left; width: 47px; padding: 0; 	margin: 5px 5px 0 4px; text-align: left; }

form input, form textarea {	width:auto; margin:5px 0 0 5px; padding:2px; border:1px solid #D1D1D1; background:#FFF; color:#262218; font-size:12px;}

form input#reset {margin-left:0px; padding:2px;}

form .width{ width:208px; padding:3px;}

form select{width:182px; margin:5px 0 0 5px; padding:2px; border:1px solid #D1D1D1; background:#FFF; color:#9F9F9F;-webkit-border-radius: 5px; border-radius: 5px;}

textarea { overflow: auto; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

form small {display: block;	margin: 0 0 5px 160px;	padding: 1px 3px;font-size: 88%;}

form .required{font-weight:bold;} 

form br {clear:left;}

label.error { float:left; color: red; width:350px; text-align:left; padding:0 0 0 5px; margin:0;font-size:11px;}



.button{ background:#000000;border:1px solid #1E1E1E;color:#FFFFFF;  cursor:pointer; font-size:12px; padding:2px 7px;-webkit-border-radius: 3px; border-radius: 3px;}

.button:hover{background:#f7d252;border:1px solid #E3B40B; color:#000000; }

.more{background:#C8241B; color:#FFF; font-size:11px; padding:1px 4px; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; }



.content-wrapper{ background:url(../images/shadow.png) top no-repeat; padding:55px 0 40px 0}







.breadcrumb{ padding:4px 0px 0px 3px; margin-bottom:4px; font-size:12px; color:#000000; font-family:'Droid Sans', Arial, Helvetica, sans-serif;}

.breadcrumb span{ padding-right:7px; font-family:'Droid Sans', Arial, Helvetica, sans-serif; color:#000000;}

.breadcrumb a{ color:#666666; text-decoration:none; padding:0 4px 0 0}

.breadcrumb a:hover{ text-decoration:underline;}



.tablecontainer{border-collapse:collapse; border:1px solid #D1D1D1; background:#EEEEEE; text-transform:uppercase;}

.tablecontainer a{ color:#000000; text-decoration:none; font-weight:bold;}

.tablecontainer td{border-left: none;border-right: 1px solid #D1D1D1;border-top: 1px solid #D1D1D1; padding:5px; line-height:26px;}

.tablecontainer td:hover{ background:#FAE687}

.normalrow{}

.alternaterow{ background:#F3FAFF}

.tableheader{ background:#E7F4FF; height:40px; color:#4A422E; font-weight:bold}



.tracking{ padding:5px;}

.tracking:hover{ background:#FAE687; padding:5px;}

.text-center{ text-align:center}
.certificate{border: 10px solid #DDD;}