/* Basic */
body { margin:0;font:75% Arial, Helvetica, sans-serif; color:#595356; background:#303030;}
a {color:#c93838; text-decoration:underline;}
a:hover { text-decoration:none;}
strong {color:#c93838;}
img { border:none;}

h1 {color:#595356;font-family: "Trebuchet MS", sans-serif;font-size:1.7em;font-style: normal;font-weight: normal;text-transform: normal;line-height: 1.2em; margin:0; padding:0;}
h2 {font-size:1.4em; padding:0; margin:0; color:#c93838;font-family: "Trebuchet MS", sans-serif; font-weight:normal;}
h3 {font-size:1.2em;}
h4, h5, h6 {font-size:1.0em;}

.clearer { clear:both;}
.red { color:#c93838;}
.grey { color:#b3b3b3;}
hr { height:1px; width:100%; border-top:1px dotted #797979; border-bottom:none; border-left:none; border-right:none; padding:0; margin:6px 0 6px 0;}

/* Containers */
div#page_container { width:960px; margin:0 auto; position:relative;}
div#main_content { width:960px; height:520px; padding:20px 0 20px 0; background:#fff url(../images/page_bg.jpg) no-repeat top center;}
div#copy_container { width:920px; margin:0 auto; margin-top:44px;}
div#picture_position { width:300px; height:320px; position:absolute; left:0; bottom:-25px; z-index:100;}

div#press_release { width:230px; height:240px;overflow:hidden; }
div#press_release div{height:240px; overflow:hidden;}

/* Top Navigation */
div#top_nav { width:960px; height:40px;}
div#top_nav ul{ margin:10px 16px 0 0; padding:0; text-transform:uppercase; font-size:1em; float:right;}
div#top_nav ul li{ list-style:none; display:inline; float:right;line-height:20px;height:20px; }
div#top_nav ul li a{ padding:0 10px 0 10px; margin:0 0 0 15px;display:block;text-decoration:none; color:#fff;}
div#top_nav ul li a:hover{background:#c01e1e; }
div#top_nav ul li a.on{background:#c01e1e;}
div#top_nav ul li a:hover.on{ text-decoration:underline;background:#c01e1e;}

/* Page Header */
div#page_header { width:920px; margin:0 auto;}
div#page_header .logo{ width:260px; height:100px; float:left;}
div#page_header #main_nav { width:620px; float:right; border-bottom:12px solid #efefef;}
div#page_header #main_nav ul{ margin:60px 0 0 0; padding:0; text-transform:uppercase;}
div#page_header #main_nav ul li{ list-style:none; color:#d5d5d5;margin:0 9px 0 0; padding:0 0 5px 0; display:block; float:left; }
div#page_header #main_nav ul li.end { margin:0;}
div#page_header #main_nav ul li a{ color:#595356; text-decoration:none;margin:0;}
div#page_header #main_nav ul li a:hover{color:#c01e1e; border-bottom:4px solid #c01e1e}
div#page_header #main_nav ul li a.on{color:#c01e1e; border-bottom:4px solid #c01e1e}

/* Home/Sub Page Layout */
div#side_news { width:230px; height:200px; float:left; position:relative; z-index:900; margin:0 0 0 21px; line-height:1.6em;}
div#side_news h2{color:#c93838;font-family: "Trebuchet MS", sans-serif;font-size:1.4em; margin:0; padding:0; font-weight: normal;}

div#homeheading { width:620px; float:right;margin:0 0 20px 0;}
div#homeheading h1 {display:inline;}
div#homeheading h2 {color:#b3b3b3;font-family: "Trebuchet MS", sans-serif;font-size:1.4em;font-style:italic; font-weight: normal; display:inline; margin:0; padding:0; }
div#home_content { width:620px; height:240px; float:right;}
div#home_content p{ padding:0 25px 0 35px; line-height:19px;}
div#home_content h2 {font-family: "Trebuchet MS", sans-serif;font-size:1.4em;font-weight: normal; width:260px; margin:0; padding:0 0 0 35px; height:29px; background:url(../images/h2_bg.jpg) no-repeat left;}
div#home_content table { width:100%; border:none;}
div#home_content table td{ padding:0; margin:0;}

div#subheading { width:620px; float:right;margin:0 0 10px 0;}
div#subheading h1 { color:#c93838;}
div#subheading h2 {color:#b3b3b3;font-family: "Trebuchet MS", sans-serif;font-size:1.4em;font-weight: normal; margin:0; padding:0; }

div#sub_content { width:620px; height:280px; float:right; position:relative;}
div#sub_content h2 {font-family: "Trebuchet MS", sans-serif;font-size:1.4em;font-weight: normal; width:260px; margin:0; padding:0 0 0 35px; height:29px; background:url(../images/h2_bg.jpg) no-repeat left;}
div#sub_content table { width:100%; border:none;}
div#sub_content table td{ padding:0; margin:0;}

div#scroll_content {width:560px; height:290px; overflow:hidden;}
div#scroll_items {margin-left:0px;}
div#scroll_items table{padding:0;border:0;margin:0;}
div#scroll_items div{width:560px;height:290px;overflow:hidden;}

#scroll_left { width:44px; height:40px; background:url(../images/arrow_widget.jpg) no-repeat 0 -40px; display:block; position:absolute; right:0; top:65px;}
#scroll_left:hover { background:url(../images/arrow_widget.jpg) no-repeat -44px -40px;}
#scroll_left span{ display:none;}

#scroll_right { width:44px; height:40px; background:url(../images/arrow_widget.jpg) no-repeat 0 0; display:block;position:absolute; right:0; top:15px;}
#scroll_right:hover {background:url(../images/arrow_widget.jpg) no-repeat -44px 0;}
#scroll_right span{ display:none;}

div#contact_layout {width:620px; height:240px; float:right;}
div#contact_copy { width:280px; margin:0 0 0 32px; float:left;}

/* Form and Validation */
div.errorMessage {display: block;font: 12px/20px Arial, Helvetica, sans-serif;color:#fff;margin:4px 0 1px 0;padding:8px;background:#C01E1E;}
#formcontainer {padding:4px; margin:0; width:280px; float:left; background:#f6f6f6;}
#formcontainer h1 { margin:0; padding: 0px; font-size: 1.1em; }
#defaultform form { padding:0; margin:0; border:0; }
#defaultform form fieldset { border: 0px #d6d6d6 solid; margin:0px; padding:2px; }
#defaultform form li { padding:6px; vertical-align: top; list-style: none; margin: 0 0 3px 0; background:#f1f1f1; }
#defaultform form ol { margin: 0; padding: 0; }
#defaultform form legend { color: #555555; font-weight: bold; border: 0px; margin:0; padding:0;}
#defaultform form label {display: block;line-height: 1.8;vertical-align: top;width:10px;float: left;text-align: right;margin-right:10px;font-weight:bold;}
#defaultform form em {font-style: normal;color: #FF0000;}
#defaultform form fieldset input, textarea, select, file {width:220px;border: 1px solid #d6d6d6;padding:4px;color: #333;font:9pt Arial, Helvetica, sans-serif;background-color: #fff;}
#defaultform .checkLabel_1 { height:150px;}
#defaultform .checkLabel_2 { height:220px;}

#defaultform .checkbox { width:14px; background:none;}
#defaultform form input:focus, textarea:focus {color: #000;border: 1px solid #C01E1E;}
#defaultform .textboxnumeric { width: 60px; text-align: right; }
#defaultform .buttonsubmit { width:98px; height:25px; border:none; background:url(../images/btn_bg.jpg) no-repeat 0 0; cursor:pointer; color:#fff;}
#defaultform .buttonsubmit:hover {background:url(../images/btn_bg.jpg) no-repeat 0 -25px; color:#662624;}
.textareawide {width: 400px;}
#formmessage {width: 450px; padding: 10px; background-color: #E4D6E5; border: 1px solid  #699bc9;font-weight: bold}
.require { color:#ca3a34; font-weight:bold;}

/* Page Footer */
div#footerNotice { width:960px; background:#c01e1e; height:52px; text-align:right; margin:1px 0 15px 0; clear:both;}
div#footerNotice ul{ margin:0; padding:8px 10px 0 0;}
div#footerNotice ul li{ list-style:none; display:block; color:#ecbcbc; padding:0 0 2px 0;}
div#footerNotice ul li a{ color:#ecbcbc;}