@charset "utf-8";

/*UNIVERSAL*/
body {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;color: #000;}
body,h1,h2,h3,h4,h5,h6,ul,li,form{margin:0; padding:0;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
img{border:0;}
.container:after, .header:after, .banner-con:after, .nav:after, .content-con:after, .services:after{font-size:0px; line-height:0px; height:0px; content:'.'; visibility:hidden; display:block; clear:both}
.blog-more-container
{
}
.more a{color:#b10d16; background:url(../../images/arrow.gif) no-repeat right; padding:0 15px 0 0; font-size:11px; float:left;}
.visit-blog-home
{
	float: right;
	margin-left: 30px;
}

/*CONTAINER*/
.container{width:850px; margin:0 auto;}

/*HEADER*/
.header{ background:url(../../images/header-bg.gif) repeat-x;width:850px; float:left;}
.logo{ width:187px; float:left; margin:0 0 0 10px;}
.logo a{ width:187px; height:92px; background:url(../../images/logo.gif) no-repeat; display:block; text-indent:-10000px;}
.phone-con{float:right; width:200px;padding:5px 0 0 0;}
.phone{color:#cc141e; font-size:24px; background:url(../../images/phone.gif) no-repeat; font-weight:bold;padding:0 0 5px 40px;}
.newsletter h1{font-size:14px; padding:4px 0 0 0;}
.newsletter input{ background:#EAEAEA; border:none; width:150px; height:16px; font-size:10px; padding:2px 0 0 5px;}
.newsletter .go{width:auto; height:auto; background:#aa020b; color:#FFF; font-weight:bold; margin:3px 0 0 3px; font-size:11px; padding:1px;}


/*BANNER CONTAINER*/
.banner-con{width:850px; clear:both; }
.banner{width:850px; float:left;}
.banner object{float:left;}
.login{width:177px; float:left; height:116px; background:url(../../images/login-bg.gif) repeat-x; padding:90px 10px 10px 21px;; font-weight:bold; color:#FFF;}
.login a{ background:url(../../images/customer-login.gif) no-repeat; width:167px; height:41px; display:block; text-indent:-10000px;}
.login a:hover{ background:url(../../images/customer-login-o.gif) no-repeat;}

/*NAVIGATION*/
.nav{width:850px; clear:both; float:left; background:url(../../images/nav-bg.gif) repeat-x; height:39px;}
.nav li{list-style:none; float:left;}
.nav a{color:#FFF; font-weight:bold; display:block; padding:12px 27px 12px 27px; background:url(../../images/nav-sep.gif) no-repeat right; float:left;}
.nav a:hover{ background:url(../../images/nav-red-o.gif) repeat-x; text-decoration:none;}
.nav .noline a{ background:none;padding:12px 26px 12px 26px;}
.nav .noline a:hover{ background:url(../../images/nav-red-o.gif) repeat-x;}
.nav .current a{ background:url(../../images/nav-red-o.gif) repeat-x;}
.nav li.selected a{ background:url(../../images/nav-red-o.gif) repeat-x; color:#FFF;}
.dropdown{position:absolute;top: 0;font-size:12px;line-height:18px; z-index:100;background-color: #ef000d;width:140px;visibility: hidden; margin:-1px 0 0 0;}
.dropdown a{width:auto;display: block;text-indent: 23px; border-bottom: 1px solid #FFFFFF; padding: 5px;text-decoration: none;color: #FFF;}
* html .dropdown a{width: 100%;}
.dropdown a:hover{background:#010101;color: #FFFFFF; text-decoration:none;}

/*CONTENT CONTAINER*/
.content-con{width:850px; clear:both; padding:10px 0 0 0; line-height:19px;}
.content-con h1{font-size:24px; border-bottom:solid 1px #c7c7c7; padding:0 0 5px 0;}
.content-con h1 span{color:#b10d16;}

/*WELCOME*/
.welcome{float:left; width:330px; font-size:14px;}
.welcome h2{font-size:12px;color:#b10d16; padding:10px 0 0 0;}
.welcome p{margin:5px 0;}
.small-font h1{font-size:10px;color:#b10d16; padding:10px 0 0 0;}

/*SERVICES*/
.services-con{float:right; width:510px;}
.services-con h1{font-size:20px; color:#b10d16;}
.services{width:495px; background:#f4f4f4; border:solid 1px #b10d16; margin:10px 0 0 0; padding:3px 2px;}
.services div{width:152px; float:left; padding:0 6px;}
.services h1{font-size:16px; border:none;}
.services p{color:#575757; font-weight:bold; margin:0;}
.services a{ font-weight:normal;}

/*QUOTE*/
.quote-con{margin:10px 0 0 0; float:left;}
.quote-con img{float:left;}
.quote-con .img{ margin:0 19px 0 0;}
.quote-con a:hover{filter:alpha(opacity=60);opacity:0.6;}

/*FOOTER*/
.footer{width:850px; clear:both;background:url(../../images/footer-bg.gif) repeat-x; margin:10px 0 0 0; font-size:11px; color:#7d7d7d;}
.footer a{ color:#7d7d7d; padding:0 10px;}
.footer a:hover{color:#b10d16;}
.footer .links{ text-align:center; padding:10px 0 0 0}
.footer .copycon{width:850px; clear:both; padding:5px 0 10px 0; float:left;}
.footer .copycon .copy{float:left; width:800px; padding:0 0 0 10px;}
.footer .copycon .courier{float:left; width:240px; text-align:right; padding:0 3px 0 0; vertical-align:middle;}
.footer .copycon .ccs{float:left; width:21px; height:14px;}
.footer .copycon .ccs a{ background:url(../../images/ccs.gif) no-repeat; display:block;width:21px; height:14px; text-indent:-10000px; padding:0; margin:0;}
.footer .copycon .courier a{padding:0;}

/*INSIDE*/
.content-inside{ float:left; width:650px; padding:0 10px 0 0; font-size:14px;}
.content-inside h1{font-size:15px; border-bottom:solid 1px #c7c7c7; padding:0 0 5px 0; line-height:24px;}
.content-inside h1 span{font-size:18px; color:#b10d16;}
.content-inside h2{color:#b10d16;font-size:16px; background:url(../../images/h2-arrow.gif) no-repeat; padding:0 0 0 20px;}
.content-inside p{margin:7px 0;}
.content-inside a{color:#b10d16;text-decoration:underline;}
.content-inside ol ul li{ list-style:lower-alpha; margin:0 0 0 40px;}
.right-side{float:left; width:185px;}

.request-inside, .cust-login, .open-account{width:161px; margin:0 auto;}
.request-inside a{width:161px; background:url(../../images/request-inside.gif) no-repeat; height:43px;display:block; color:#FFF; text-indent:-10000px;}
.request-inside a:hover{background:url(../../images/request-inside-o.gif) no-repeat;}
.open-account a{width:161px; background:url(../../images/open-account.gif) no-repeat; height:43px;display:block; text-indent:-10000px; margin:8px 0 0 0;}
.open-account a:hover{background:url(../../images/open-account-o.gif) no-repeat;}
.cust-login a{width:161px; background:url(../../images/cus-login.gif) no-repeat; height:43px;display:block; text-indent:-10000px; margin:8px 0 0 0;}
.cust-login a:hover{background:url(../../images/cus-login-o.gif) no-repeat;}

.highlight{ background:#EEE url(../../images/arrow-highlight.gif) no-repeat 0 8px; padding:5px 15px;}
.new-account{font-size:12px;}
.new-account input{ background:#EAEAEA; border:none; width:450px; height:22px;}
.new-account .checkbox{width:auto; height:auto; background:none;}
.new-account .submit{width:auto; height:auto; background:#aa020b; color:#FFF; font-weight:bold; padding:5px;}
.new-account textarea{ background:#EAEAEA; border:none; width:450px; height:70px; overflow:hidden;}

.testimonials{width:181px;background:#bdbdbd; margin:15px auto 0 auto;font-size:11px;}
.testimonials .test-top{ background:url(../../images/test-top.gif) no-repeat top;}
.testimonials .test-bottom{ background:url(../../images/test-bottom.gif) no-repeat bottom; padding:10px 5px 8px 10px;}
.testimonials h1{font-size:18px; color:#FFF; padding:0 0 10px 35px; font-weight:normal;}
.testimonials p{margin:6px 0 0 0; color:#b5121b;}

.new-account .txtfield2{width:87px;}

.login-inside{float:left;font-weight:bold; padding:20px 0 0 50px;}
.login-inside input{ background:#EAEAEA; border:none; width:150px; height:22px; margin:8px 0; float:left;}
.login-inside br{clear:both;}
.login-inside label{width:80px; float:left; display:block;margin:5px 0; padding:5px 0 0 0; font-size:12px; font-weight:normal; text-align:right; padding:0 15px 0 0;}
.login-inside .button{width:auto; height:auto; background:#aa020b; color:#FFF; font-weight:bold; padding:5px; margin:0 0 0 95px;}

#dhtmltooltip{position: absolute;left: -300px;width: 170px;	border: 1px solid #000;padding:5px 10px;background:#ad1b1b url(../../images/tool-tip-bg.gif) repeat-x top;;visibility: hidden;z-index: 100;font-size:15px;color:#FFF; line-height:21px; font-weight:bold; cursor:pointer;}
#dhtmlpointer{position:absolute;left:-300px;z-index: 101;visibility: hidden;cursor:pointer;}

.login-here{width:64px; float:left; padding:10px 10px 45px 360px;}
.visit-blog{width:133px; float:left; padding:10px 10px 45px 270px;}
.login-here-new{ padding:10px; width:330px; margin:5px 50px; float:left; border:1px solid #999;}
