@charset "UTF-8";

/* Main Styles */
body, html { background-color: #EFEFEF; width: 100%; height: 100%; font-family: Arial, Helvetica, sans-serif; color: #333333; margin: 0; padding: 0; }
.clear { clear: both; }
.pad { padding: 5px 0px; }
/*background styles */
#container_bg { position: absolute; top: 0px; left: 0px; width: 100%; z-index: 1; margin: 0; }
.head_bg { width: 100%; height: 100px; background-color: #FFFFFF; margin: 0; }
.nav_bg { width: 100%; height: 40px; background: url(/img/nav_bg.png) repeat-x; margin: 0; }
.top_bg { background: url(/img/top_bg_expandable.jpg) no-repeat center; width: 100%; height: 468px; margin: 0; }

#container { position: relative; margin: 0 auto; padding-bottom: 20px; width: 1100px; z-index: 2; }

/* Content Glow */
.glow_1 { margin: 5px auto; border: 1px solid #DCDCDC; width: 986px; }
.glow_2 { margin: 0 auto; border: 1px solid #CDCDCD; width: 984px; }
.glow_3 { margin: 0 auto; border: 1px solid #BEBEBE; width: 982px; }
.glow_4 { margin: 0 auto; border: 1px solid #B1B1B1; width: 980px; }

/* Header Styles */
#head { width: 1100px; height: 70px; background-color: #FFFFFF; padding: 15px 0px; }
.head_logo { padding: 10px 0 0 80px; float: left; clear: none; }
.head_right { height: 70px; float: right; clear: none; padding: 0 40px 0 0; }
.head_login { text-align: right; font-size: 12px; padding-right: 9px; }
.head_login_arrow { position: relative; bottom: -2px; }

/* Nav Styles */
#nav { position: relative; width: 1100px; height: 40px; background: url(/img/nav_bg.png) repeat-x; margin: 0px; overflow: auto; }
#nav ul.mainnav { position: relative; width: 581px; height: 40px; margin: 0 auto; z-index: 999; }
#nav ul.mainnav li.main { list-style: none; clear: none; float: left; width: 144px; height: 40px; text-align: center; }
#nav ul.mainnav li.main img { padding-top: 5px; }
.nav_detail_bg { position: absolute; z-index: 2; left: 794px; }
.subhover { background: #E64800; }

ul.subnav { border: 1px solid #FFFFFF; display: none; position: absolute; top: 20px; width: 144px; z-index: 999; padding: 0; margin: 20px 0 0 -1px; }
ul.subnav li { list-style: none; width: 144px; height: 42px; padding: 0px; background: transparent url(../img/subnav_bg.png);} /* Includes overrides */

/* Main/Top Area Styles */
#top { margin: 0px; width: 1100px; height: 468px; }
.top_left { position: relative; float: left; clear: none; padding: 22px 0 0 56px; }

/* Content Area Styles */
#content { width: 980px; background-color: #FFFFFF; }

/*Content Head*/
#content_head { background: url(/img/content_head_bg.png) repeat-x; width: 980px; height: 51px; overflow: auto; }
#content_head ul { width: 980px; margin: 0; padding: 0; }
#content_head li { list-style: none; clear: none; float: left; height: 30px; text-align: center; margin-top: 6px; padding-top: 8px; }
#content_head li.left { width: 512px; border-right: 1px solid #F59446;}
#content_head li.right { width: 458px; }

/* Content Main */
#content_main { background: url(/img/content_bg.png) repeat-x bottom; height: 358px; width: 980px; padding-top: 15px; }

/* Content main left */
#content_left { width: 482px; height: 345px; border-right: 2px solid #E8E8E8; padding: 5px 10px 0px 20px; float: left; clear: none; }
.content_left_text { padding: 10px 0; }
.content_left_phone { float: left; clear: none; }
.content_left_title { padding-top: 28px; }
#content_left_list { width: 355px; margin: 0; padding: 0; float: right; clear: none; overflow: auto; }
#content_left_list li { list-style: none; clear: none; float: left; width: 290px; height: 28px; margin: 10px 0 0 10px; padding-top: 6px; }
.content_left_ordernow { float: right; clear: none; margin-top: 20px; }

/* Content main right */
#content_right { width: 430px; float: right; clear: none; padding: 5px 0 0 20px; }

/* Pricing grid */
#content_right_list { background: url(/img/content_right_bg.png) no-repeat 220px; width: 415px; height: 180px; padding: 0; margin: 0; overflow: auto; }
#content_right_list li { list-style: none; clear: none; float: left; width: 90px; height: 32px; text-align: center; }
#content_right_list li.title { width: 130px; text-align: left; }
#content_right_list li.mid { width: 75px; }
.content_right_share { padding-right: 10px; }

/* Bottom Content */	
#content_bottom { width: 980px; }
.content_bottom_bar { background: url(/img/content_bottom_bar_bg.png) repeat-x 10px; width: 790px; height: 46px; border: 2px solid #CBCBCB; margin: -3px auto 0 auto; }
.content_bottom_phones { margin: 20px 0 0 10px; padding: 0; overflow: auto; }
.content_bottom_phones li { list-style: none; clear: none; float: left; padding-left: 35px; }
.content_bottom_disclaimer { clear: both; width: 960px; margin-top: 20px; padding: 5px 10px; background-color: #CCCCCC; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 10px; }

/* Footer Area Styles */
#footer { width: 980px; margin: 8px 0 0 60px; }
