*{ margin:0; padding:0; outline:none}
body{ background:#fff; font:normal 12px/16px Arial, Helvetica, sans-serif; color:#666}
.left{float:left;}
.right{float:right;}
a{ text-decoration:none} 
a:hover{ text-decoration:underline}
.clear{ clear:both}
img{ border:none}
h3 {float:left; font-family:"GillSans",Myriad Pro,Arial,Helvetica,sans-serif;font-size:12px;font-style:normal;line-height:15px;text-transform:uppercase;color:#000000; }
h3 span{color:#e51937}

#layout{ margin:0 auto; width:940px; position:relative;}
#main{float:left; width:940px; padding-top:20px; position:relative;}
#header{float:left; width:940px;}
#header img{float:left}
#header .right{float:right; width:500px}
#header .right ul{float:right; list-style:none; padding-bottom:14px;}
#header .right ul li{float:left; width:auto; background:url(/common/images/sep.gif) no-repeat right 2px; color:#000; font-size:12px; line-height:12px; padding:0 9px 0 7px; font-weight:bold }
#header .right ul li a{float:left;color:#666; font-weight:normal}
#header .right ul li.last{ background:none; padding-right:0}
#header .right p{float:right; width:470px; text-align:right;  line-height:20px; }

#top_nav{float:left; width:940px; padding-top:15px;}
#top_nav ul{float:left; list-style:none; width:940px;}
#top_nav ul li{float:left; width:auto; padding:0 2px 0 0; position:relative; z-index:1 }
#top_nav ul li a{float:left;  font-size:16px; line-height:37px; color:#fff; text-transform:uppercase; font-weight:bold; background:#666; border:1px solid #6f6f6f; text-decoration:none}
#top_nav ul li div div ul li a{text-transform:none;}
#top_nav ul li a:hover{float:left;  background:#e51937; border:1px solid #000}
#top_nav ul li a.current{float:left;  background:#e51937; border:1px solid #000}

#top_nav ul li.last{ padding-right:0}

#top_nav .list1{ width:293px; text-align:center}
#top_nav .list2{ width:180px; text-align:center}
#top_nav .list3{ width:240px; text-align:center}
#top_nav .list4{ width:213px!important; text-align:center}

#top_nav .custom{float:left; width:357px;   background:url(/common/images/custom_nav.gif) no-repeat 0 0; position:absolute; top:27px ; left:0; }
#top_nav .custom .inner{float:left; width:355px;background:#edecec ;margin-top:13px; border-width:0 1px 1px 1px; border-style:solid; border-color:#000 ; padding:10px 0;}
#top_nav .custom .inner ul.left{float:left; list-style:none ;padding:0 0 0 10px; width:192px!important}
#top_nav .custom .inner ul.left li{float:left; background:url(/common/images/sprite.gif) no-repeat 0 -68px; padding-left:9px; width:177px; }
#top_nav .custom .inner ul.left li a{float:left; background:none; width:auto!important; border:none; font-size:11px; line-height:16px; color:#333; font-weight:normal; font-family:Arial, Helvetica, sans-serif; padding-left:1px;}
#top_nav .custom .inner ul.left li a:hover{float:left; background:none; width:auto!important; border:none; font-size:11px; line-height:16px; color:#333; font-weight:normal; font-family:Arial, Helvetica, sans-serif; text-decoration:underline}

#top_nav .custom .inner ul.right{float:left; list-style:none ; width:150px!important}
#top_nav .custom .inner ul.right li{float:left; background:url(/common/images/sprite.gif) no-repeat 0 -68px; padding-left:10px; width:140px; }
#top_nav .custom .inner ul.right li a{float:left; background:none; width:auto!important; border:none; font-size:11px; line-height:16px; color:#333; font-weight:normal; font-family:Arial, Helvetica, sans-serif}
#top_nav .custom .inner ul.right li a:hover{float:left; background:none; width:auto!important; border:none; font-size:11px; line-height:16px; color:#333; font-weight:normal; font-family:Arial, Helvetica, sans-serif; text-decoration:underline}

#top_nav .stock_displays{float:left; width:940px;background:url(/common/images/stock_nav.gif) no-repeat 0 0; position:absolute; top:27px ; left:-297px; z-index:1 }
#top_nav .stock_displays .inner{float:left; width:938px;background:#edecec ;margin-top:13px; border-width:0 1px 1px 1px; border-style:solid; border-color:#000 ; padding:10px 0; }
#top_nav .stock_displays .inner .col1{float:left; width:285px; padding-left:15px;}
#top_nav .stock_displays .inner .col2{float:left; width:220px; padding-left:10px;}
#top_nav .stock_displays .inner .col3{float:left; width:200px;}
#top_nav .stock_displays .inner .col4{float:left; width:200px;}
#top_nav .stock_displays .inner h3{float:left; width:100%; font-size:14px; line-height:16px; text-decoration:underline; padding-bottom:5px;}
#top_nav .stock_displays ul{float:left; list-style:none ; width:100%!important; padding:2px 0 5px 0;}
#top_nav .stock_displays ul li{float:left; background:url(/common/images/sprite.gif) no-repeat 0 -68px; padding-left:10px; width:95%; }
#top_nav .stock_displays ul li a{float:left; background:none; width:auto!important; border:none; font-size:11px; line-height:16px; color:#333; font-weight:normal; font-family:Arial, Helvetica, sans-serif; padding-left:1px;}
#top_nav .stock_displays ul li a:hover{float:left; background:none; width:auto!important; border:none; font-size:11px; line-height:16px; color:#333; font-weight:normal; font-family:Arial, Helvetica, sans-serif; text-decoration:underline}


#top_nav .distributor{float:left; width:242px;background:url(/common/images/distributor_nav.gif) no-repeat 0 0; position:absolute; top:27px ; left:0; z-index:1 }
#top_nav .distributor .inner{float:left; width:230px;background:#edecec ;margin-top:13px; border-width:0 1px 1px 1px; border-style:solid; border-color:#000 ; padding:10px 0 10px 10px;}
#top_nav .distributor .inner ul{float:left; list-style:none ; width:100%!important; padding:2px 0 5px 0;}
#top_nav .distributor .inner ul li{float:left; background:url(/common/images/sprite.gif) no-repeat 0 -68px; padding-left:9px; width:95%; }
#top_nav .distributor .inner ul li a{float:left; background:none; width:auto!important; border:none; font-size:11px; line-height:16px; color:#333; font-weight:normal; font-family:Arial, Helvetica, sans-serif;  padding-left:1px;}
#top_nav .distributor .inner ul li a:hover{float:left; background:none; width:auto!important; border:none; font-size:11px; line-height:16px; color:#333; font-weight:normal; font-family:Arial, Helvetica, sans-serif; text-decoration:underline}

#second_nav{float:left; width:940px; background:#333; height:30px; margin-top:2px;}
#second_nav ul{float:left; width:auto; list-style:none; padding-left:15px;}
#second_nav ul li{float:left; width:auto; background:url(/common/images/sprite.gif) no-repeat 0 -22px; padding:6px 18px 0 15px;}
#second_nav ul li a{float:left; font-size:12px; line-height:15px; color:#ccc}
#second_nav form{float:right; width:auto}
#second_nav form fieldset{float:left; border:none; padding-right:5px;}
#second_nav .search{float:left; width:295px; height:18px; background:#fff; margin-top:6px;}
#second_nav .btn{float:right; width:13px; height:16px; background:url(/common/images/sprite.gif) no-repeat 0 0; cursor:pointer; border:none; margin:2px 5px 0 0; display:inline}
#second_nav .text{float:left; width:250px; padding:0 2px 0 6px; height:16px;  font-size:12px; line-height:16px; color:#666;  border:none; background:none; }

#body_container{float:left; width:940px; padding-top:20px; padding-bottom:35px; position:relative;}
.home_page{float:left; position:relative;}
.home_page .left_section{float:left; width:623px; padding-right:17px; }
.home_page .left_section .banner{float:left; width:621px; position:relative}
.home_page .left_section .banner h3{float:left; width:auto; position:absolute; left:226px; top:5px; font:bold 25px/27px Arial, Helvetica, sans-serif, "Helvetica", "Myriad Pro" ; color:#fff; text-transform:uppercase}
.home_page .left_section .banner .banner_link{float:left; width:505px; background:url(/common/images/banner_link_bg.png) repeat-y 0 0; height:25px; position:absolute; bottom:0px; right:1px;}
.home_page .left_section .banner .banner_link ul{float:left; width:auto; list-style:none; padding-left:100px;}
.home_page .left_section .banner .banner_link ul li{float:left; width:auto; background:url(/common/images/sep1.gif) no-repeat right 8px; font-size:11px; line-height:23px; padding:0 10px 0 10px;}
.home_page .left_section .banner .banner_link ul li a{color:#fff799}
.home_page .left_section .banner .banner_link ul li.last{ background:none}
.home_page .left_section .banner img{float:left}
.home_page .left_section .common{float:left; width:619px;}
.home_page .left_section .col{width:300px; padding-top:20px;}
.home_page .left_section .col .detail{float:right; width:200px}
.home_page .left_section .col h3{float:left; width:285px; background:#ececec; border:1px solid #ccc; font:bold 20px/38px  "GillSans",Myriad Pro,Arial, Helvetica, sans-serif; color:#000; height:40px; padding-left:13px; text-transform:uppercase}
.home_page .left_section .col h3 span{color:#e51937}
.home_page .left_section .col .box{float:left; width:300px; height:130px; margin-top:15px; border-bottom:1px solid #ccc}
.home_page .left_section .col .box img{float:left; margin-right:10px; display:inline}
.home_page .left_section .col .box h4{ display:block; width:auto; font-size:14px; line-height:14px; font-weight:bold; color:#000; padding:0 0 8px 0; text-transform:uppercase}
.home_page .left_section .col .box h4 a{ color:#000}
.home_page .left_section .col .box p{ display:block; width:auto; font-size:12px; line-height:14px; color:#666; padding:0 0 7px 0;}
.home_page .left_section .col .box a{ color:#4b82b8; text-decoration:underline}
.home_page .left_section .col .last{ border:none}
.home_page .left_section .col .box a:hover{ text-decoration:none}

.home_page .right_section{float:left; width:300px; }
.home_page .right_section .promotion{float:left; width:280px;  background:#ececec; border:1px solid #ccc; padding:5px 10px 7px 8px;}
.home_page .right_section h3{display:block; width:270px; font:bold 14px/22px "GillSans",Myriad Pro,Arial, Helvetica, sans-serif; color:#000; text-transform:uppercase; padding-bottom:5px;}
.home_page .right_section h3 span{color:#e51937}
.home_page .right_section .promotion p{ display:block; line-height:14px;}
.home_page .right_section .promotion p img{float:left;margin:0 15px 0 0; display:inline}
.home_page .right_section .promotion p span{ display:block; font-size:10px; padding-top:2px;}

.home_page .right_section .email_promotion{float:left; width:280px;  background:#ececec; border:1px solid #ccc; padding:3px 10px 0 8px; margin-top:20px;}
.home_page .right_section .email_promotion form{float:left; width:280px;}
.home_page .right_section .email_promotion fieldset{float:left; width:280px; border:none; margin-top:-1px;}
.home_page .right_section .email_promotion fieldset p{float:left; font-size:12px; line-height:12px;}
.home_page .right_section .email_promotion ul{float:left; width:280px; list-style:none; padding:10px 0 0 0;}
.home_page .right_section .email_promotion ul li{float:left; width:275px; padding-bottom:8px; padding-left:5px;}
.home_page .right_section .email_promotion .text{float:right; width:225px; height:18px; border:1px solid #ccc; background:#fff}
.home_page .right_section .email_promotion label{float:left; width:47px;}
.home_page .right_section .email_promotion .btn1{float:left; width:auto!important; background:none; color:#4b82b8; border:none; text-decoration:underline; cursor:pointer; margin-top:-2px; margin:0; padding:0; font-size:12px; line-height:14px;}
.home_page .right_section .email_promotion a{float:right; background:none; color:#4b82b8; border:none; text-decoration:underline; cursor:pointer; line-height:18px; }
.home_page .right_section .email_promotion .last{ padding-bottom:4px;}

.home_page .right_section .link{float:left; width:300px; padding-top:18px;}
.home_page .right_section .link ul{float:left; width:300px; list-style:none}
.home_page .right_section .link ul li{float:left; width:60px; padding-right:20px;}
.home_page .right_section .link ul li img{float:left}
.home_page .right_section .link ul li p{float:left; width:60px; text-align:center; line-height:16px; padding-top:5px;}
.home_page .right_section .link .last{ padding-right:0}

.home_page .right_section .trade{float:left; width:298px; border:1px solid #ccc; padding:2px 0 0 0; margin-top:20px;}
.home_page .right_section .trade h3,#body_container .right_section .trade p{padding:0 8px 0 10px;}
.home_page .right_section .trade ul.list{float:left; width:298px; list-style:none; padding:8px 0 0 0}
.home_page .right_section .trade ul.list li{float:left; width:280px; border-top:1px solid #ccc; padding:5px 8px 4px 10px;}
.home_page .right_section .trade ul.list li a{float:left; background:url(/common/images/sprite.gif) no-repeat 0 -47px; padding:0 0 0 15px; font-size:11px; line-height:20px; color:#666}
.home_page .right_section .trade ul.list li span{float:right; font-size:10px;}

ul.breadcrumbs{float:left; list-style:none; margin-left:-5px; display:inline; margin-top:-5px;}
ul.breadcrumbs  li{float:left; padding:0 0 0 5px;}
ul.breadcrumbs li a{float:left; font-size:12px; line-height:16px; color:#666; margin:0 5px 0 0; display:inline}

.custom{float:left; width:940px;}
.custom h2{float:left; width:100%; font-size:24px; line-height:30px; color:#4b82b8; border-bottom:1px solid #ccc; padding:10px 0 10px 0; text-transform:uppercase }
.custom .left_section{float:left; width:620px; padding-top:5px;}
.custom .left_section h3 {float:left; width:620px;font-family:"GillSans",Myriad Pro,Arial,Helvetica,sans-serif;font-size:20px;font-style:normal;line-height:40px;text-transform:uppercase;color:#000000;}
.custom .left_section h3 span{color:#e51937}
.custom .left_section .common{float:left; width:620px; border-bottom:1px solid #ccc;padding-top:3px; padding-bottom:10px;}
.custom .left_section p span{color:#e51937}
.custom .left_section p { padding-bottom:5px; width:610px}
.custom .left_section ul{float:left; list-style:none}
.custom .left_section ul li{float:left;}
.custom .left_section ul li span{ padding:0 8px;color:#e51937}

.custom .right_section{float:left; width:295px;padding:25px 0 0 25px;}
.custom .right_section blockquote{float:left; width:280px; padding:8px 0 43px 10px; font:normal 11px/16px Georgia, "Times New Roman", Times, serif; color:#999; font-style:italic; background:url(/common/images/quotes.gif) no-repeat 0 0;}
.custom .right_section blockquote span{float:left; width:280px; text-align:right;font-family:Arial, Helvetica, sans-serif}
.custom .right_section .blockquote{float:left; padding-top:38px;}

.dashboard{float:left; width:940px; padding-top:12px;}
.dashboard .left_section{float:left; width:180px;}
.dashboard .left_section ul{float:left; width:178px; list-style:none; border:1px solid #999; background:#ececec}
.dashboard .left_section ul li{float:left; width:178px; border-bottom:1px solid #999; }
.dashboard .left_section ul li a{float:left; width:168px; color:#333; padding-left:10px; line-height:29px;}
.dashboard .left_section ul li a.current{ background:#e51937; color:#fff; text-transform:uppercase; font-weight:bold; line-height:31px;}
.dashboard .left_section .last{ border-bottom:none}
.dashboard .right_section{float:left; width:743px; padding-left:17px;}
.dashboard .right_section h2{float:left; width:100%; font-size:24px; line-height:20px; color:#4b82b8; border-bottom:1px solid #ccc; padding:0 0 12px 0; text-transform:uppercase }
.dashboard .right_section .common{float:left; width:100%; border-bottom:1px solid #ccc; padding-bottom:5px;}
.dashboard .right_section .common h3 {float:left; width:100%;font-family:"GillSans",Myriad Pro,Arial,Helvetica,sans-serif;font-size:20px;font-style:normal;line-height:40px;text-transform:uppercase;color:#000000; padding-bottom:6px;}
.dashboard .right_section .common h3 span{color:#e51937}
.dashboard .right_section .common h4 {float:left; width:100%;font-size:14px;line-height:18px;text-transform:uppercase;color:#000000; padding-bottom:4px;}
.dashboard .right_section .common  p{ padding-bottom:14px; width:90%}
.dashboard .right_section .common  p a{ color:#666}
.dashboard .right_section .common ul{float:left; list-style:none; width:640px; padding:0 0 15px 15px;}
.dashboard .right_section .common ul li{float:left; width:630px; background:url(/common/images/dot.gif) no-repeat 0 5px; padding-left:10px; }
.dashboard .right_section .last{ border:none}

.debt{float:left; width:940px; position:relative}
.debt h2{float:left; width:100%; font-size:24px; line-height:30px; color:#4b82b8; border-bottom:1px solid #ccc; padding:10px 0 10px 0; text-transform:uppercase }
ul.department{float:left; width:940px; list-style:none; border-bottom:1px solid #ccc; padding-bottom:15px;}
ul.department li{float:left; width:940px; padding:20px 0 0 0;}
ul.department li .col{float:left; width:180px; padding:0 50px 5px 12px; text-align:center}
ul.department li a{float:left; width:180px; text-align:center; font-size:18px; line-height:20px; color:#4b82b8; text-decoration:underline}
ul.department li a:hover{ color:#e51937}
ul.department li p{float:left; width:180px; text-align:center; font-size:18px; font-weight:bold; line-height:20px; color:#666}
ul.department .last{ padding-right:0!important}
ul.department li p.placeholder{float:left; width:140px; text-align:center; height:165px; padding-bottom:10px;}
ul.product{float:left; width:940px; list-style:none; border-bottom:1px solid #ccc; padding-bottom:15px;}
ul.product li{float:left; width:940px; padding:20px 0 0 0;}
ul.product li .col{float:left; width:140px; padding:0 20px 5px 0; text-align:center}
ul.product li a{float:left; width:140px; text-align:center; font-size:11px; line-height:13px; color:#4b82b8; text-decoration:underline}
ul.product li a:hover{ color:#e51937}
ul.product li p{float:left; width:140px; text-align:center; font-size:10px; line-height:16px; color:#666}
ul.product .last{ padding-right:0!important}
ul.product li p.placeholder{float:left; width:140px; text-align:center; height:100px; padding-bottom:10px;}
.sort{float:right; width:330px; position:absolute; right:0; top:-15px}
.sort form{float:right; width:330px;}
.sort fieldset{float:left; border:none}
.sort label{float:left; font-size:12px; line-height:20px; color:#666; padding-right:10px;}
.sort select{float:left; width:240px;}

.paging{float:right; padding:15px 4px 0;}
.paging ul{float:right; list-style:none; padding:0 5px 0 4px;}
.paging ul li{float:left; width:auto; font-size:11px; line-height:14px; color:#666; padding-left:4px;}
.paging ul li a{float:left;color:#666; border:1px solid #666; padding:1px 5px; text-decoration:none}
.paging ul li a:hover{float:left; background:#666; border:1px solid #666; color:#fff; padding:1px 5px!important;}
.paging a.next{float:right; color:#666; background:url(/common/images/next.gif) no-repeat right 6px; padding-right:12px; text-decoration:underline}
.paging a.prev{float:right;color:#666; text-decoration:underline; background:url(/common/images/prev.gif) no-repeat 0 6px; padding-left:12px;}

.product_detail{float:left; width:940px; padding-top:15px;}
.product_detail .products{float:left; width:923px; border:1px solid #ccc; background:url(/common/images/product_rotate.gif) repeat-y 1px 0; padding:15px 0 0 15px;  position:relative}
.product_detail .left{float:left; width:351px; padding-right:18px;}
.product_detail .left .placeholder{float:left; width:346px; border:1px solid #ccc; height:346px; padding:5px 0 0 5px;}
.product_detail .left .placeholder_image{float:left; width:346px; border:1px solid #ccc; height:346px; padding:5px 0 0 5px;}
.product_detail .left .additional{float:left; width:344px; padding:4px 0 20px 2px;}
.product_detail .left .additional h3 {float:left; width:300px; font-family:"GillSans",Myriad Pro,Arial,Helvetica,sans-serif;font-size:12px;font-style:normal;line-height:15px;text-transform:uppercase;color:#000000;}
.product_detail .left .additional h3 span{color:#e51937}
.product_detail .left .additional ul{float:left; width:346px; list-style:none; padding-top:10px;}
.product_detail .left .additional ul li{float:left; padding-right:7px;padding-bottom:5px;}
.product_detail .left .additional ul li.rowend{padding-right:0px!important;}
.product_detail .left .additional ul li a{float:left; border:1px solid #ccc;}
.product_detail .left .additional ul li a:hover{float:left; border:1px solid #e51937;}
.product_detail .left .additional ul li a.current{float:left; border:1px solid #e51937;}

.product_detail .left .additional ul li img{float:left; padding:2px;}

.product_detail .right{ float:left; width:554px; padding-bottom:30px;}
.product_detail .right h1{float:left; width:530px; padding-left:20px; font-size:20px; line-height:20px; color:#4b82b8; padding-bottom:10px;}
.product_detail .right h2 {float:left; font-family:"GillSans",Myriad Pro,Arial,Helvetica,sans-serif;font-size:12px;font-style:normal;line-height:15px;text-transform:uppercase;color:#000000; padding-left:20px; padding-right:5px;}
.product_detail .right h2 span{color:#e51937}
.product_detail .right p{ display:block; line-height:14px;}
.product_detail .right .options{float:left; width:534px; background:#ececec; border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:13px 0 15px 20px; margin-top:17px;}
.product_detail .right .options p{ position:absolute; bottom:3px; right:27px}
.product_detail .right .options h2{ padding:0; display:block; width:200px ; padding-bottom:7px;}
.product_detail .right .options form fieldset{ float:left; border:none}
.product_detail .right .options form fieldset .col1{float:left; width:250px;}
.product_detail .right .options form fieldset .col1 select{float:left; width:220px;}
.product_detail .right .options form fieldset .col2{float:left; width:274px; position:relative}
.product_detail .right .options form fieldset .col2 ul{float:left; width:228px; border:1px solid #ccc; list-style:none; margin-top:2px;}
.product_detail .right .options form fieldset .col2 ul li{float:left; width:228px; background:url(/common/images/grid_bg.gif) repeat-y 0 0; width:228px; border-bottom:1px solid #ccc}
.product_detail .right .options form fieldset .col2 ul li ol{float:left; width:228px; list-style:none}
.product_detail .right .options form fieldset .col2 ul li ol li{float:left; width:57px; text-align:center; font-size:11px; line-height:28px; font-weight:bold; color:#333}
.product_detail .right .options form fieldset .col2 ul li.last{ border:none!important}
.product_detail .right .description{float:left; width:509px; padding-top:15px; padding-left:20px}
.product_detail .right .description p{float:left; width:509px; padding-bottom:10px; color:#333; line-height:15px;font-size:13px;}
.product_detail .right .description h2{float:left; width:509px; padding:0 0 10px 0}
.product_detail .right .detailed-pricing{float:left; width:509px; padding-top:15px; padding-left:20px}
.product_detail .right .detailed-pricing p{float:left; width:509px; padding-bottom:15px; color:#333; line-height:18px;font-size:14px;}
.product_detail .right .detailed-pricing p.price{padding-bottom:0px!important;}
.product_detail .right .detailed-pricing h2{float:left; width:509px; padding:0 0 10px 0}
.product_detail .right .detailed-pricing table{float:left; padding:0 0 10px 0}
.product_detail .right .detailed-pricing table td{padding:0 5px; width:70px;}

.product_detail .right .download{float:left; width:539px; background:#ececec; padding:7px 0; border-top:1px solid #ccc; padding-left:15px; position:absolute; bottom:0; right:0}
.product_detail .right .download p{float:left; padding-right:15px}
.product_detail .right .download p img{float:left; padding-right:6px}
.product_detail .right .download a{float:left; color:#4b82b8; font-size:12px; line-height:16px; text-decoration:underline}

.similar_product{float:left; width:940px; padding-top:15px;}
.similar_product ul{ border-bottom:none}
.similar_product ul li{ padding-top:15px;}

.application{float:left; width:940px;}
.application h3{float:left; font-size:18px; padding:8px 0 10px 0; width:640px;}
.left_section{float:left; width:640px;}
.application h2{float:left; width:100%; font-size:24px; line-height:30px; color:#4b82b8; border-bottom:1px solid #ccc; padding:10px 0 10px 0; text-transform:uppercase }
.application p{float:left; width:99%; padding-bottom:17px;}
.application p span{ color:#e51937!important}
.application .common{float:left; width:628px; background:#ececec; border:1px solid #ccc; padding:8px 0 8px 10px; margin-bottom:20px;}
.application form{float:left; width:628px;}
.application fieldset{float:left; border:none;}
.application .common h4{float:left; width:610px; font-size:14px; font-weight:bold ; color:#000; text-transform:uppercase}
.application .common .col1{float:left; width:212px;}
.application .common .col2{float:left; width:197px;}
.application .common label{float:left; width:auto; color:#666; line-height:26px;}
.application .common label span{ color:#e51937}
.application .common .col1 input.text{float:left; width:192px; border:1px solid #ccc; background:#fff; height:19px;}
.application .common .col2 input.text{float:left; width:193px; border:1px solid #ccc; background:#fff; height:19px;}
.application .common input.text1{float:left; width:55px; border:1px solid #ccc; background:#fff; height:19px; }
.application .common input.text2{float:left; width:70px; border:1px solid #ccc; background:#fff; height:19px;}
.application .common input.text3{float:left; width:175px; border:1px solid #ccc; background:#fff; height:19px;}

.application .common p{ padding-bottom:0px;}
.application .common p.zip{float:left; width:75px;}

.application .common h5{float:left; width:610px; font-size:14px; line-height:16px; color:#000; padding-bottom:10px; text-transform:uppercase}
.application .common h5 span{ color:#e51937;}
.application .common h5 strong{float:left; width:610px; padding-left:7px; text-transform:none}


.application .common .col3{float:left; width:210px;}
.application .common .col3 label{ line-height:14px;}
.application .common .check{float:left; width:auto; height:15px; border:none ; margin-right:10px; display:inline}
.application .common .col3 p{ padding:2px 0}

.application .common .col4{float:left; width:208px; }
.application .common .col4 label{ line-height:14px;}
.application .common .check{float:left; width:auto; height:15px; border:none ; margin-right:10px; display:inline}
.application .common .col4 p{ padding:2px 0}

.application .common .last{ padding-bottom:0!important}
.application .common .col5{float:left; width:200px;}
.application .common .col5 label{ line-height:14px;}
.application .common .check{float:left; width:auto; height:15px; border:none ; margin-right:10px; display:inline}
.application .common .col5 p{ padding:2px 0}
.application .common .col5 .text3{ width:199px;}
.application .common .padding{float:left; width:580px; padding-left:10px;}
.application .common .padding label{ line-height:12px;}
.application .common .radio{float:left; width:auto; height:15px; margin:0 5px 0 10px; display:inline}
.application .common .row{float:left; padding-bottom:10px; width:628px;}
.application .common .row input.text4{float:left; width:596px; border:1px solid #ccc; background:#fff; height:19px; margin:8px 0 0 10px; display:inline}
.application .common .row textarea{float:left; width:596px; border:1px solid #ccc; background:#fff; height:40px; margin:8px 0 0 10px; display:inline}

.application .common .row  p label{ line-height:16px; padding-bottom:2px;float:left; padding-right:10px;}
.application .common .row  p label small{ padding-left:20px; font-size:12px; float:left; width:600px;}
.application .common .row .check{float:left; margin:2px 5px 0 10px; display:inline}
.application .submit{float:left; width:176px; height:26px; background:url(/common/images/submit.gif) no-repeat 0 0; border:none; cursor:pointer;}

.portfolio{float:left; width:940px;}
.portfolio h2{float:left; width:auto; font-size:24px; line-height:30px; color:#4b82b8; padding:8px 0 12px 0; text-transform:uppercase }
.portfolio h2 span.pop{ color:#666; font-size:18px; font-weight:normal}
.portfolio h2 span{ color:#666}
.portfolio .gallery{float:left; width:940px; background:url(/common/images/gallery_bg.jpg) repeat-y 0 0; padding:15px 0;}
.portfolio .sub_nav{float:left; width:226px;padding:0 0 0 15px;}
.portfolio .sub_nav ul{float:left; width:226px; list-style:none; padding:0}
.portfolio .sub_nav ul li{float:left; width:226px; padding:0 0 13px 0;}
.portfolio .sub_nav ul li a{float:left; width:211px; background:url(/common/images/left_nav.jpg) no-repeat 0 0; height:30px; color:#fff ; padding:0 0 0 15px; font-size:14px; line-height:30px; text-decoration:none}
.portfolio .sub_nav ul li a:hover{float:left;background:url(/common/images/left_nav.jpg) no-repeat 0 bottom;  padding:0 0 0 15px; height:30px}
.portfolio .sub_nav ul li a.current{float:left;background:url(/common/images/left_nav.jpg) no-repeat 0 bottom;  padding:0 0 0 15px}

.portfolio .right_section{float:left; width:685px; padding:0 0 0 14px; position:relative}
.portfolio .right_section .placeholder{float:left; width:348px; height:348px; border:1px solid #cccccc}
.portfolio .right_section .placeholder_portfolio{float:left; width:348px; height:348px; border:1px solid #cccccc}
.portfolio .right_section .placeholder img{float:left;}
.portfolio .right_section .discription{float:left; width:288px; background:#fff; padding:10px 12px; position:absolute; right:10px; bottom:0}
.portfolio .right_section .discription h3{ padding-bottom:5px; }
.portfolio .right_section .discription p{ padding-bottom:14px;width:288px; float:left}
.portfolio .right_section .discription .additional{float:left; width:100%; border-top:1px solid #ccc; padding-top:6px;}
.portfolio .right_section .discription .additional ul{float:right; list-style:none; padding-right:20px}
.portfolio .right_section .discription .additional ul li{float:left; padding-right:5px}
.portfolio .right_section .discription .additional ul li a{float:left; width:auto; padding:3px 5px; background:#999; font-size:12px; line-height:12px; font-weight:bold; color:#fff; text-decoration:none }
.portfolio .right_section .discription .additional ul li a:hover{ background:#4b82b8}
.portfolio .right_section .discription .additional ul li a.current{ background:#4b82b8}

.portfolio .right_section .list{float:left; width:330px; position:absolute; height:313px; top:0; right:-8px}
.portfolio .right_section .list ul{float:left; width:auto; list-style:none}
.portfolio .right_section .list ul li{float:left; padding:0 13px 15px 0; width:67px; height:57px; margin:0}
.portfolio .right_section .list ul li a{float:left; border:1px solid #000; width:67px; height:57px;}
.portfolio .right_section .list ul li a img{float:left;}
.portfolio .right_section .list ul li a:hover{float:left; border:1px solid #E51937;}
.portfolio .right_section .list ul li a.current{float:left; border:1px solid #E51937;}


#footer{float:left; width:940px; position:relative; padding-bottom:10px;}
#footer .social{float:right;}
#footer .social img{float:left; margin-right:7px; display:inline}
#footer .social span{float:left; font-size:12px; line-height:20px;}
#footer .social a{float:left; margin-left:10px; display:inline; color:#333; }
#footer .bottom_fieldset{float:left; width:938px; margin-top:15px; background:#ececec; border:1px solid #999; padding:15px 0 10px 0 ; }
#footer .bottom_fieldset .box1{float:left; width:250px; border:1px solid #999; margin-left:9px; display:inline; position:relative; padding:12px 0 0 10px; height:87px;}
#footer .bottom_fieldset h3{float:left; background:#ececec; font-size:11px; line-height:13px; font-weight:bold; color:#e51937; position:absolute; top:-7px; left:5px; text-transform:uppercase; padding:0 5px}
#footer .bottom_fieldset ul{float:left; width:125px; list-style:none; height:90px; overflow:hidden}
#footer .bottom_fieldset ul li{ display:block; width:auto;}
#footer .bottom_fieldset ul li a{float:left; font-size:9px; line-height:15px; color:#000}
#footer .bottom_fieldset ul.col1{ width:135px;}
#footer .bottom_fieldset ul.col2{ width:115px;}
#footer .bottom_fieldset .box2{float:left; width:168px; border:1px solid #999; margin-left:10px; display:inline; position:relative; padding:12px 0 0 10px; height:90px;}
#footer .bottom_fieldset .box3{float:left; width:175px; border:1px solid #999; margin-left:10px; display:inline; position:relative; padding:12px 0 0 10px; height:90px;}
#footer .bottom_fieldset .box3 p{ display:block; font-size:9px; line-height:12px; color:#000}
#footer .bottom_fieldset .box3 .caraousal{float:left; width:175px; position:relative; margin-top:12px}
#footer .bottom_fieldset .box3 ul{float:left; width:auto; height:auto!important}
#footer .bottom_fieldset .box3 ul li{float:left; padding-right:6px;}
#footer .bottom_fieldset .box3 ul li img{float:left}
#footer .bottom_fieldset .box3 ul li.last{ padding-right:0}
#footer .bottom_fieldset .box3 .arrow{float:left; position:absolute; right:5px; top:8px;}

#footer .links{float:left; width:940px; background:#333; height:30px; margin-top:3px;}
#footer .links ul{float:left; width:auto; list-style:none; padding-left:15px;}
#footer .links ul li{float:left; width:auto; background:url(/common/images/sprite.gif) no-repeat 0 -22px; padding:6px 18px 0 15px;}
#footer .links ul li a{float:left; font-size:12px; line-height:15px; color:#ccc}
#footer .links form{float:right; width:auto}
#footer .links form fieldset{float:left; border:none; padding-right:5px;}
#footer .links .search{float:left; width:295px; height:22px; background:#fff; margin-top:4px;}
#footer .links .btn{float:right; width:13px; height:20px; background:url(/common/images/sprite.gif) no-repeat 0 0; cursor:pointer; border:none; margin:4px 5px 0 0; display:inline}
#footer .links .text{float:left; width:250px; padding:2px 2px 0 6px; font-size:12px; line-height:19px; color:#666;  border:none; background:none; }
#footer .copyright{float:left; width:940px; padding-top:10px;}
#footer .copyright p{float:right}
#footer .copyright p span{ color:#e51937}
#footer .copyright p a{ color:#666}

.stepcarousel_meet{position: relative; /*leave this value alone*/overflow: none; /*leave this value alone*/width: 160px; /*Width of Carousel Viewer itself*/height: 50px; /*Height should enough to fit largest content's height*/}
.stepcarousel_meet .belt{position: absolute; /*leave this value alone*/left: 0;top: 0;}
.stepcarousel_meet .panel{	float: left; /*leave this value alone*/overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/width: 160px; height: 50px;border:none;}

.bold{font-weight:bold;}
.debug {
	display:block;
	background-color:#ffe;
	position:relative;
	border:1px solid #000;
	padding:5px;
	clear:both;
	margin-top:25px;
}
.debug h1 {
	margin-bottom:3px;
}
#footer .debug .header {
	font-weight:bold;
}
.portfoliodesc {
	min-height:45px;
	height:45px;
	}
.awardstext p {
	padding-left:10px!important;
	font-size:16px!important;
}
