body {background: url(../../images/layout/background.gif) #434343; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif;}
p, h1, h2, h3, h4, h5, td {line-height: 1em; margin: .5em 0;}
h1 {
	
}
h2 {
	font-size: 22px;
	font-weight: bold;
}

h3 {
	font-size: 16px;
	font-weight: bold;
}

td.align {
	vertical-align: top;
}
strong {font-weight: bold;}
em {font-style: italic;}
.required {color: #ff0000;}
#wrapper {position: relative; width: 950px; margin: 0 auto; padding: 0 12px; background: url(../../images/layout/shadow_bg.png); z-index: 1;}
#header {width: 950px; height: 118px; overflow: hidden;}
#logo {float: left;}
#left {float: left; height: auto; background: #fbd025;}
#left_content {width: 102px; padding: 0 15px;}
#left_content p {font-size: 10px; line-height: 16px; color: #C41231;}
#right {float: right; width: 198px;}
#right_nav {float: right; width: 198px; background: #C41230;}
#navigation {clear: both;}
#page {position: relative; width: 818px; float: right; background-image:url(../../images/layout/bg_top.gif); background-repeat:repeat-x;}
#content {position:relative; float: left; width: 560px; min-height: 575px; margin: 0; padding: 15px 30px 166px 30px; background: url(../../images/layout/content_top_cap.gif) no-repeat #FEF6D3;}
div#content.no_sub_nav {background: url(../../images/layout/content_top_cap_red.gif) no-repeat #FEF6D3;}

#right_content {min-height: 210px; margin: 0 0 0 0; padding: 10px 10px 0 10px; background: url(../../images/layout/right_cap.gif) no-repeat #AE1230;position:relative; top:-22px;}

#bottom_shadow {position: relative; width: 974px; height: 12px; margin: 0 auto 100px auto; background: url(../../images/layout/bottom_shadow.png);}
div#footer {position: absolute; bottom: 0; left: 144px; background: url(../../images/layout/footer.gif) no-repeat; width:620px; height:166px;}
#links {position:absolute; bottom:7px; left:60px; color:#FFF; font-size:10px;}
#footer a {color:#FFF; text-decoration:none;}
#footer a:hover {text-decoration:underline;}
#address {position:absolute; bottom:7px; left:295px; color:#FFF; text-align:right; font-size:10px; line-height:13px;}
img#bbb {position:absolute; bottom:9px; left:475px;}
img#amsa {position:absolute; bottom:47px; left:556px;}
#bbb {position:absolute; bottom:7px; left:487px; color:#FFF; text-align:center; font-size:10px; line-height:13px;}
#amsa {position:absolute; bottom:7px; left:562px; color:#FFF; text-align:center; font-size:10px; line-height:13px;}
#main_nav {width: 818px; height: 30px; overflow: hidden; background: url(../../images/layout/main_nav_bar.gif) no-repeat;}
#main_nav ul {height: 30px; margin-left: 10px;}
#main_nav ul li {float: left; padding: 0 8px; color: #FBD025;}
#main_nav ul li.selected, #main_nav ul li:hover {padding: 0 2px;}
#main_nav ul li a {height: 30px; display: -moz-inline-box; display: inline-block; line-height: 30px; vertical-align: top; text-decoration: none; color: #FBD025;}
#main_nav ul li a, x:-moz-any-link {height: 30px; display: -moz-inline-box; display: inline-block; line-height: 30px; vertical-align: top; text-decoration: none; color: #FBD025; padding-top: 8px;}
#main_nav ul li a, x:-moz-any-link, x:default {height: 30px; display: -moz-inline-box; display: inline-block; line-height: 30px; vertical-align: top; text-decoration: none; color: #FBD025; padding-top: 0px;}
#main_nav ul li:hover a, #main_nav ul li.selected a {background-color: #636363;}
#main_nav ul li.selected span, #main_nav ul li:hover span {width: 6px; height: 30px; display: -moz-inline-box; display: inline-block; vertical-align: top;}
#main_nav ul li.selected span.left, #main_nav ul li:hover span.left {background: url(../../images/layout/main_nav_tab_cap_left.gif);}
#main_nav ul li.selected span.right, #main_nav ul li:hover span.right {background: url(../../images/layout/main_nav_tab_cap_right.gif);}
#sub_nav {width: 620px; height:auto; background: url(../../images/layout/sub_nav_bar.gif) no-repeat #666666; overflow: hidden;}
#sub_nav ul {height:auto; margin-left: 11px; padding:0;}
#sub_nav ul li {float: left; padding: 0 8px; height: 22px; display: -moz-inline-box; display: inline-block; white-space:nowrap; line-height: 22px; vertical-align: top; text-decoration: none; color: #FBD025;}
#sub_nav ul li.selected, #sub_nav ul li:hover {padding: 0 2px;}
#sub_nav ul li a {text-decoration: none; color: #FEF6D4;}
#sub_nav ul li.selected a, #sub_nav ul li:hover a {height: 22px; display: -moz-inline-box; display: inline-block; background-color: #FEF6D3; line-height: 22px; vertical-align: top; color: #636363;}

#sub_nav ul li.selected a, #sub_nav ul li:hover a, x:-moz-any-link {height: 22px; display: -moz-inline-box; display: inline-block; background-color: #FEF6D3; line-height: 22px; vertical-align: top; color: #636363; padding-top: 4px;}
#sub_nav ul li.selected a, #sub_nav ul li:hover a, x:-moz-any-link, x:default {height: 22px; display: -moz-inline-box; display: inline-block; background-color: #FEF6D3; line-height: 22px; vertical-align: top; color: #636363; padding-top: 0px;}

#sub_nav ul li.selected span, #sub_nav ul li:hover span {width: 6px; height: 22px; display: -moz-inline-box; display: inline-block; vertical-align: top;}
#sub_nav ul li.selected span.left, #sub_nav ul li:hover span.left {background: url(../../images/layout/sub_nav_tab_cap_left.gif);}
#sub_nav ul li.selected span.right, #sub_nav ul li:hover span.right {background: url(../../images/layout/sub_nav_tab_cap_right.gif);}

#thirdnav {position: relative; top: -22px; margin: 0; padding: 0; padding-top: 22px; padding-bottom: 22px; background-color: #C41230;}

#esitmate_sub_header {font-size: 14px; color: #C41230; position: relative; left: 15px;}
#thanks_sub_header {font-size: 14px; position: relative; left: 15px;}
#dot {position:absolute; bottom:10px; right:25px; color:#FFF; font-size:10px;}

/* Rocket Pages */
.content {line-height:1.4em;margin-bottom:30px;}
.content h1 {font-size:200%;font-weight:500;color:#C41230;font-family:Verdana, Helvetica, Arial, sans-serif;}
.content h2 {font-size:14px;line-height:13px;color:#C41230;font-weight:bold;margin:0;padding:12px 0 0 0;font-family:Verdana, Arial, Helvetica, sans-serif;}
.content h3 {font-size:12px;font-size:12px;font-weight:bold;font-family:Verdana, Arial, Helvetica, sans-serif;}
.content p {line-height:1.4em;padding-top:2px;}
.content p span {line-height:1.4em;font-size:12px;padding-top:2px;}
.content a {color:#AE1230; text-decoration:none;}
.content a:hover {text-decoration:underline;}
.content ul {list-style:disc;}
.content ol {list-style: decimal; padding-left: 1.75em;}
.content ul.circle {list-style:circle;}
.content ol.circle {list-style:circle;}

.img_only .content {margin-bottom:0;}

#right, #right_nav {color:#FFF}
#right .content h1, #right_nav .content h1 {color:#FFF;font-size:12px;font-weight:bold;font-family:Verdana, Arial, Helvetica, sans-serif;}
#right .content h2, #right_nav .content h2 {font-size:14px;line-height:13px;font-weight:bold;margin:0;padding:0;font-family:Verdana, Arial, Helvetica, sans-serif;}
#right .content h3, #right_nav .content h3 {font-size:12px;font-size:12px;font-weight:bold;font-family:Verdana, Arial, Helvetica, sans-serif;}
#right .content h2 a, #right_nav .content h2 a {color:#FBD025;text-decoration:none;}
#right .content h2 a:hover, #right_nav .content h2 a:hover {color:#FBD025; text-decoration:underline;}
#right .content p, #right_nav .content p {color:#FFF;font-size:11px;}
#right .content a, #right_nav .content a {color:#FBD025; text-decoration:none;}
#right .content a:hover, #right_nav .content a:hover {color:#FBD025; text-decoration:underline;}

#cms_footer {clear:both; text-align:center;z-index:1000;color:#fff;position:relative;top:-80px;}


/* Third Level Nav */
#right ul, #right_nav ul {margin-top:30px;}
#right ul li.top, #right_nav ul li.top {background-image:url(../../images/third_nav_top.png); width:191px; height:16px;}
#right ul li.middle, #right_nav ul li.middle {background-image:url(../../images/third_nav_middle.jpg); background-repeat:repeat-y; width:191px;}
#right ul li.middle h1, #right_nav ul li.middle h1 {color:#B61230;font-size:14px;}
#right ul li.middle p, #right_nav ul li.middle p {color:#B61230;font-size:11px;padding-left:40px;line-height:1.5em;}
#right ul li.middle a, #right_nav ul li.middle a {color:#B61230; text-decoration:none;font-size:11px;padding-left:40px;line-height:1.5em;}
#right ul li.middle a:hover, #right_nav ul li.middle a:hover {color:#B61230; text-decoration:underline;font-size:11px;padding-left:40px;line-height:1.5em;}
#right ul li.bottom, #right_nav ul li.bottom {background-image:url(../../images/third_nav_bottom.png); width:191px; height:16px;}

#thirdnav ul li.middle {padding-left:40px;width:151px;}
#thirdnav ul li.middle a {padding-left:0;}
#thirdnav ul li.middle a:hover {padding-left:0;}

/* Moving Tips */
#right #tips, #right_nav #tips {font-family: Verdana, Arial, Helvetica, sans-serif;padding:0 17px 40px 17px; background-color: #C41230;position:relative; top:-22px;}
#right #tips h1, #right_nav #tips h1 {color:#FFF;font-size:16px;font-weight:800;font-weight:bold;}
#right #tips p, #right_nav #tips p {color:#FFF;font-size:11px;line-height:1em;font-family: Verdana, Arial, Helvetica, sans-serif;margin-top:-7px;}


/* Careers Form */
div#careers_content div {margin-bottom: 15px;}
div#careers_content div label {margin-bottom: 5px;}

