/* SUB PAGE LAYOUT **************/
#main {
width:980px;
min-height:650px;
height:auto !important;
height:650px;
background-color:#fff;
}

#sub_body {
text-align:left;
width:980px;
}

#sub_body_nomast {
text-align:left;
width:980px;
padding-top:30px;
background-image:url(../images/site_top_fade.gif);
background-repeat:repeat-x;
}

#sub_title {
width:865px;
height:65px;
margin:40px 0 0 0;
}

#sub_title {
width:865px;
height:65px;
margin:40px 0 0 0;
}

#sub_title_blue {
width:980px;
height:103px;
background-repeat:no-repeat;
clear:both;
}

#sub_mast {
width:980px;
height:240px;
background-repeat:no-repeat;
clear:both;
}

#sub_mast2 {
width:980px;
height:241px;
background-repeat:no-repeat;
clear:both;
}

#sub_copy {
width:785px;
padding:5px 0;
margin:0 0 19px 0;
}

#sub_copy p {
font:11px/16px Verdana, Arial, Helvetica, sans-serif;
color:#fff;
text-align:justify;
width:585px;
margin:0 0 6px 50px;
}

#sub_copy a {
color:#fff;
text-decoration:none;
}
#sub_copy a:hover {
color:#fff;
text-decoration:underline;
}

#sub_trans_links_1, #sub_trans_links_2, #sub_trans_links_3 {
font-size:10px;
color:#fff;
width:635px;
height:2.5em;
padding:1.2em 0 0 50px;
}

#sub_trans_links_1 {
margin:0 0 6px 0;
}

#sub_trans_links_3 {
margin:6px 0 0 0;
}

#sub_trans_links_1 a, #sub_trans_links_2 a, #sub_trans_links_3 a {
font:12px Verdana, sans-serif;
color:#fff;
text-decoration:none;
padding:0;
margin:0;
position:relative;
}

#sub_trans_links_1 a:hover, #sub_trans_links_2 a:hover, #sub_trans_links_3 a:hover {
text-decoration:underline;
}

#sub_footer {
font:10px Verdana, Arial, Helvetica, sans-serif;
color:#ccc;
width:980px;
height:2em;
background-color:#000;
padding:.5em 0 .2em 0;
margin:0 auto;
text-align:center;
}

#sub_footer a {
font:10px Verdana, Arial, Helvetica, sans-serif;
color:#ccc;
text-decoration:none;
}

#sub_footer a:hover {
text-decoration:underline;
}

#col_1 {
width:575px; float:left; padding:0 0 0 60px; margin:20px 0 10px 0; text-align:justify; 
}
#col_2 {
width:260px; float:left; padding:0 0 0 35px; margin:0 0 10px 0;
}
#col_3 {
width:400px;
float:left;
padding:0 0 0 35px;
margin:0 0 10px 0;
}
#col_4 {
width:900px;
float:left;
padding:0 0 0 35px;
margin:0 0 10px 0;
}

#col_product {
width:600px;
float:left;
padding:0 0 0 35px;
margin:0 0 10px 0;
}

#col_span {
width:815px;
padding:0 0 0 70px;
margin:0 0 10px 0;
}
#col_span2
{
	width: 910px;
	clear: both;
	padding:0 0 0 70px;
	margin: 0;
}
#sub_col_1 {
width:48%;
float:left;
}

#sub_col_2 {
width:49%;
float:left;
margin-left:2%;
}


/* RIGHT COLUMN BLUE BOX *********/
div.blue_box {
font:11px/14px Verdana, Arial, Helvetica, sans-serif;
margin:15px 0 0 0;
}

div.blue_box div.box_top {
background:url(../images/box_top.gif) bottom no-repeat;
padding:0;
margin:0;
height:8px;
width:260px;
clear:both;
}

div.blue_box div.box_bottom {
background:url(../images/box_bottom.gif) top no-repeat;
padding:0;
margin:0;
height:8px;
width:260px;
clear:both;
}

div.blue_box img {
padding:0;
margin:0;
}

div.blue_box div.inner_box {
background-color:#d5dadf;
padding:0;
margin:0;
}

div.blue_box div.inner_box h5 {
padding:2px 0 8px 18px;
margin:0;
border-bottom:1px solid #fff;
}

div.blue_box div.inner_box ul {
font:11px/14px Verdana, Arial, Helvetica, sans-serif;
padding:2px 0 8px 18px;
margin:0;
list-style-image:none;
}

div.blue_box div.inner_box ul li {
list-style-type:none;
padding:0;
margin:12px 0 0 0;
line-height:14px;
}

div.blue_box div.inner_box ul li.icon_pdf {
background-image:url(../images/icon_pdf.gif);
background-repeat: no-repeat;
background-position:top left;
padding-left:20px;
min-height:16px;
height:auto !important;
height:16px;
}

div.blue_box div.inner_box ul li.icon_swf {
background-image:url(../images/icon_swf.gif);
background-repeat: no-repeat;
background-position:top left;
padding-left:20px;
min-height:16px;
height:auto !important;
height:16px;
}

div.blue_box div.inner_box ul li.icon_app {
background-image:url(../images/icon_app.gif);
background-repeat: no-repeat;
background-position:top left;
padding-left:20px;
min-height:16px;
height:auto !important;
height:16px;
}

div.blue_box div.inner_box p {
width:230px;
padding:0;
margin:8px auto 0 auto;
}

div.blue_box div.inner_box ul li a {
color:#000;
text-decoration:none;
}

div.blue_box div.inner_box ul li a:hover {
color:#32516c;
text-decoration:underline;
}

/* RIGHT COLUMN GRAY BOX *********/
div.gray_box {
font:11px/14px Verdana, Arial, Helvetica, sans-serif;
margin:15px 0 0 0;
}

div.gray_box div.box_top {
background:url(../images/box_top_gray.gif) bottom no-repeat;
padding:0;
margin:0;
height:8px;
width:260px;
clear:both;
}

div.gray_box div.box_bottom {
background:url(../images/box_bot_gray_out.gif) top no-repeat;
padding:0;
margin:0;
height:8px;
width:260px;
clear:both;
}

div.gray_box img {
padding:0;
margin:0;
}

div.gray_box div.inner_box {
background-color:#fff;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
padding:0;
margin:0;
}

div.gray_box div.inner_box h5 {
padding:5px 0 5px 18px;
margin:0;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
color: #c00;
}

div.gray_box div.inner_box ul {
font:11px/14px Verdana, Arial, Helvetica, sans-serif;
padding:2px 0 8px 18px;
margin:0;
list-style-image:none;
}

div.gray_box div.inner_box ul li {
list-style-type:none;
padding:0;
margin:12px 0 0 0;
line-height:14px;
}

div.gray_box div.inner_box ul li.icon_pdf {
background-image:url(../images/icon_pdf.gif);
background-repeat: no-repeat;
background-position:top left;
padding-left:20px;
min-height:16px;
height:auto !important;
height:16px;
}

div.gray_box div.inner_box ul li.icon_swf {
background-image:url(../images/icon_swf.gif);
background-repeat: no-repeat;
background-position:top left;
padding-left:20px;
min-height:16px;
height:auto !important;
height:16px;
}

div.blue_box div.inner_box ul li.icon_app {
background-image:url(../images/icon_app.gif);
background-repeat: no-repeat;
background-position:top left;
padding-left:20px;
min-height:16px;
height:auto !important;
height:16px;
}

div.gray_box div.inner_box p {
width:230px;
padding:0;
margin:0px 0px 0px 0px;
font:11px Verdana, Arial, Helvetica, sans-serif;
}

div.gray_box div.inner_box ul li a {
color:#32516c;
text-decoration:none;
}

div.gray_box div.inner_box ul li a:hover {
color:#32516c;
text-decoration:underline;
}


/* GENERAL **********************/
h1 {
font:14px Verdana, Arial, Helvetica, sans-serif;
color:#fff;
font-weight:bold;
padding:.6em 0 0 50px;
margin:0;
}
h2 {
font:16px Verdana, Arial, Helvetica, sans-serif;
color:#cc0717;
margin:15px 0 8px 0;
font-weight:bold;
}
h4 {
font:12px Verdana, Arial, Helvetica, sans-serif;
color:#333;
font-weight:bold;
}
h5 {
font:10px Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
}
.sub_head {
font:12px Verdana, Arial, Helvetica, sans-serif;
color:#000;
}
p {
font:12px Verdana, Arial, Helvetica, sans-serif;
line-height:16px;
}
.title {
font-size:14px;
font-weight:bold;
color:#cc0717;
}
ul {
font:12px Verdana, Arial, Helvetica, sans-serif;
line-height:14px;
list-style-image:url(../images/list_mark_dot.gif);
}
ol {
font:12px Verdana, Arial, Helvetica, sans-serif;
line-height:14px;
}
a {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#32516c;
}
a:hover {
text-decoration:none;
}

/* Notice *********************/
.notice {
font-size: 11px;
color: #cc0717;
font-weight: normal;
}


/* Red Head *******************/
.red_head {
color: #cc0717;
}

.red_notice {
color: #cc0717;
font-size: 11px;
}

