.clearAll,.clearBoth { clear:both; }
.font10 { font-size:10px; }
.fontwhite { color:#fff; }
.fontpink { color:#b86b6b; }

.border { border:1px solid red; }
                                
.left { float:left; }
.right { float:right; }
.image_right { float:right; margin:0 0 10px 10px }

body { margin:0; background: #6d0019 url(../images/layout/header_background.png) repeat-x; }
body,td,th, input, textarea, select { font-family: Verdana, Geneva, sans-serif; font-size: 12px; color:#1F1F1F; }

a,a:link,a:active,a:visited { color:#71192B; text-decoration:underline; }
a:hover { color:#1F1F1F; }

.wrapper { margin-right: auto; margin-left: auto; width: 970px; }
.header { background-image: url(../images/layout/header.png); height:91px; color:#fff; }

.header h1 { font-size:16px; color:#fff; padding:10px 0 0 0; margin:0; width:650px; }
.header h1 span { font-size:12px; font-weight: normal;}
.header h1 span img { vertical-align:middle;}
.header a { text-decoration:none; color:#fff;}
.header .menu { text-align:center; margin-top:25px;}
.header .menu a { padding: 0 15px; text-decoration: none; color:#585858 }

.header form { float:right; }
.header form .tfield { background: transparent url(../images/layout/graphics.png) no-repeat; border:none; padding:6px; margin:3px 0 0 0; width:273px; outline:none; color:#ccc; }
.header form .submit { background: transparent url(../images/layout/graphics.png) no-repeat; background-position: -286px 0; border:0; padding:6px; margin:0; width:25px; height:25px; outline:none;}

.middle { background-color:#fff; }
.grey_middle { background-color:#353535; color:#dfdfdf; }
.grey_middle_top { background: transparent url(../images/layout/grey_middle_top.gif) left top repeat-x; }
.grey_middle_bottom { background: transparent url(../images/layout/grey_middle_bottom.gif) left bottom repeat-x; }
.content { padding: 10px; }
.white_shadow { background-image: url(../images/layout/white_shadow.png); background-repeat: repeat-x; background-position: left bottom; }
.footer { background: transparent url(../images/layout/footer_background.png) left top repeat-x; text-align: left;}

.footer_content { background: transparent url(../images/layout/footer.png) left top no-repeat; padding:15px; height: 70px; color:#fff; }
.footer_content div { text-align:center; width:260px; }
.footer_content div img { vertical-align: middle; }
.footer_content div a { color:#fff; text-decoration: none;}

.logos { text-align:center; padding-top: 20px; border-top:1px solid #ccc;}
.logos p { font-size:16px; margin:10px 0 30px 0; }

.extra_height_padding { padding-top: 15px; padding-bottom:15px; }

.news_rotate { line-height:17px; height:145px; }
.news_rotate a { color: #952b2b; font-weight: bold; text-decoration: none;}

.page_content h1 { font-size:24px; padding: 0 0 20px 0; margin: 0 0 20px 0; font-weight: normal; border-bottom: 1px solid #BDBCBD; color:#71192B; }
.page_content h2 { font-size:15px; padding: 0 0 15px 0; margin: 0 0 15px 0; font-weight: normal; color:#71192B; }
.page_content { line-height:19px; }
.page_content form {margin:10px 0 20px 0;}

.page_content .leftSpace { font-size:11px; margin-left:10px;  }
.page_content .n {margin-left:0;}
.page_content .text_input, .page_content .text_area { border:1px solid #c0c0c0; padding:4px; margin-top:10px; font-family: 'Lucida Grande', 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif; font-size:12px; background:#f1f1f1;    /*fefbef*/ color:#444; width:250px; }
.page_content .text_area {margin-top:10px;width:570px;}
.page_content input:focus, .page_content textarea:focus {background:#fff;}    /*fdf6dc*/
.page_content .submit { border:#111 1px solid;background:#3e010d; color:#fff; font-weight:bold; width:120px; height:30px; margin-top:10px; font-size:12px; padding-bottom:2px; outline:0; }
.page_content .submit:hover { border:1px solid #990000; background:#990000; cursor:pointer; outline:0; }

.page_content .thirdwidth{width:33%;float:left;padding-bottom:40px;text-align:center;} 
.page_content .halfwidth{width:40%;float:left;margin-bottom:20px;padding:10px; margin-right:50px;}
.page_content .sub_title{font-size:13px;font-weight:bold;}
.page_content .halfwidthleft{width:160px;float:left;}
.page_content .halfwidthright{ padding-left:170px;}

.page_content .error {border:1px solid #c30; color:#c30; background:#FFEFF0 url(../icons/error.png) no-repeat 10px 12px; padding:10px 10px 10px 40px;}

#side_menu { background: transparent url(../images/layout/menu_background.gif) left top repeat-y; border-bottom:1px solid #BDBCBD; width:216px; }
#side_menu .menu_top { background: transparent url(../images/layout/menu_top.gif) left top no-repeat; padding-top:160px; }
#side_menu a.item { background: transparent url(../images/layout/menu_item.gif) left top no-repeat; text-decoration:none; font-size:13px; padding:10px 0 10px 15px; display:block; margin: 0 1px; }
#side_menu a.item:hover, #side_menu a.selected { background-image: url(../images/layout/menu_item_selected.gif); color:#fff; }
#side_menu .expanded_menu_item {  }
#side_menu .expanded_menu_item a { background: transparent url(../images/layout/sub_menu_item.gif) left top no-repeat; text-decoration:none; padding:5px 0 5px 25px; display:block; margin: 1px 1px 0px 1px; color:#4E4E4E; }
#side_menu .expanded_menu_item a:hover,#side_menu .expanded_menu_item a.selected { background: transparent url(../images/layout/sub_menu_item_selected.gif) left top no-repeat; color:#fff; }

.slideshow { width:700px; }

.bottom_options { text-align:right; font-size:10px; }
.bottom_options a { text-decoration: none; }
.bottom_options img { border:0; outline:0; vertical-align:middle; }

.search_footer a { color: #CF9B9D; text-decoration:none;}

.partners_menu { text-align:right; }
.partners_menu img { margin-right:10px; vertical-align:middle; border:0; }
.partners_menu a { background: transparent url(../images/layout/partner_button.gif) repeat-x; border:1px solid #bdbcbd; border-top:none; color:#3f3f3f; font-size:15px; padding: 17px 20px 16px 20px; text-decoration:none;}
.partners_menu a:hover, .partners_menu a.selected { background-image: url(../images/layout/partner_button_hover.gif); }

.half_width { width:350px; }

#videos .cbox { width:350px; height:350px; float:left;}
