

/* LAYOUT __________________________________________________________________________________________________________*/


body{ margin:0; font-family:Arial, Helvetica, sans-serif; font-size:.7em; color:#888585; background:#fff; }
table{font-size:1em}

p {line-height:15px;}

#wrapper { width:800px; margin:0 auto; background:#FFFFFF url(images/page_tile.gif) repeat-y scroll 0 0; position:relative; }

#header {}

#wrapper_left{ background: url(images/left.jpg) top left no-repeat; }
#wrapper_right{ background: url(images/right.jpg) top right no-repeat;}
#img{ padding: 0 0 3px 3px}
#content{ padding:0 7px 0 8px;}

object{display:block}

#page{ clear:both; background:#fff}
#page_content{ padding-bottom:10px; background:#fff; display:block; position:relative; width:779px; min-height:350px; height:auto; margin:30px auto 0px auto;}
#left{ float:left; padding-left:30px; width:218px;  background:#fff}
#right{ float:right; padding-right:20px; margin-top:30px; width:480px;}
.clear{clear:both;}

#dnn_search{ background:url(images/search_bg.jpg) no-repeat; margin:0 3px; height:28px; padding: 4px 0 0 31px; width:748px; position:absolute; left:8px; z-index:5;}
#dnn_search input{ border:0px solid #d8d7d7; height:16px; font-size:11px; position:absolute; top:4px; left:30px; padding-top:2px;}
#dnn_search label { display:none;}
#dnn_search input.StandardButton { display:none;}
.search_btn{ background:url(images/search_btn.gif) no-repeat; border:none; width:30px; height:20px}

#footer_left{ text-align:left; width:800px; margin:0 auto; background:url(images/footer_left.gif) no-repeat top left; margin-bottom:20px; clear:both;}
#footer_right{ background:url(images/footer_right.gif) no-repeat top right}
#footer{ background:url(images/footer_tile.gif) repeat-x; margin:0px 29px 0 30px; width:741px;}
#footer div.footpad{ margin:0; color:fff; height:39px; padding-top:30px;}
#footer span.right{float:right}
#footer span.left{float:left}

#homeflash {width:779px; margin:0 auto;}


#dnn_ContentPane {display:block; width:470px; height:auto; text-align:left; margin-left:10px;}
#dnn_ContentPane ul { display:block; margin:0 0 10px 0px; list-style-type:none !important;  }
#dnn_ContentPane li { background: url(images/list-disc.gif) no-repeat 4px 6px scroll !important; padding-left:15px; list-style-type:none; line-height:1.4em;}


#dnn_ContentPane.homecontent { position:absolute; top:30px; right:0px; width:480px; }

.DNN_Documents  { margin:5px 0px 20px 0px; width:380px; }
.DNN_Documents td.TitleHeader, .DNN_Documents td.SizeHeader, .DNN_Documents tr.SubHead  { display:none;}
.DNN_Documents td.TitleCell {display:block; margin:4px 0px; }

.newstitle { font-weight:bold !important; font-size:17px; text-decoration:none !important; font-family:Arial,Helvetica,sans-serif;}
.newsrow { padding:0px 0px 40px 0px; display:block; }
.newssummary p, .viewnewsarticle p { color:#888585;}

a.newsreadmore, a.viewnewsreturn {color: #C12828 !important;text-decoration:underline !important; font-weight:normal !important;}
a:hover.newsreadmore, a:hover.viewnewsreturn { text-decoration:none !important;}
.NukeNews_AltItem { background-color:#fff; padding:0px; }

.SEOMenu { text-align:left !important; float:left;}
ul#SEOMenu0 { margin:0px; padding:10px;}
ul#SEOMenu0 li { list-style-type:none !important; margin:4px 0px; }

ul#SEOMenu0 ul { padding-left:25px;}


/* TEXT & LINKS __________________________________________________________________________________________________________*/


a, a:link, a:hover, a:visited {color:#c12828; text-decoration: underline; outline:none;}
a:hover, a:active{text-decoration:none; color:#c12828; outline:none;}

#footer ul{margin:0; padding:0; list-style:none}
#footer li { position: relative; display: inline; float: left;}
#footer a, .footerlink{ color:#fff; text-decoration:none; padding:0 10px; background:url(images/footer_dots.gif) center right no-repeat}
#footer a:hover, #footer a:active, #footer a#active_menu{text-decoration:underline}
#footer a.blank{background:none}

h2, .componentheading, .contentheading, p.contentheading{margin-top:0;font-size:1.5em; font-weight:bold; margin-bottom:15px; color:#c12828; text-align:left;}
#dnn_ContentPane h1, #dnn_ContentPane h2, #dnn_ContentPane h3 {margin-bottom:5px;}
h2.contentheading { margin-left:10px;}
h3{font-size:1.1em; font-weight:bold; margin-bottom:20px; color:#c12828}
.contentpane li{margin-bottom:7px}

table.blog{width:100%}
.blog_more ul{margin:0; padding:0; list-style:none}
.blog_more li{ border-bottom:1px solid #888585;}
.blog_more a{display:block; text-decoration:none; padding:3px 0 3px 3px;}
.blog_more a:hover{background:#f5f5f5;}

hr{border:1px solid #fff; background:fff}

.red{ color:#FF0000}

.memberlinks{}
.memberlinks td{ padding:3px; width:250px}


.question { cursor:pointer; margin:0; padding:4px;  border-bottom:1px solid #888585;}
.question_active { background:#f5f5f5; display:block;}
.question .Head { cursor:pointer; font-size:1em; color:#A62C2C;}
.answer {display:none; }
.answer .module_body {padding:5px; }
.qa {}


table.Feedbackform input, table.Feedbackform select, table.Feedbackform textarea { margin:5px 0px 5px 5px; font-size:11px; padding:2px; }
table.Feedbackform label  { padding-top:5px; display:block;}
table.Feedbackform label.Submithide { display:none !important; }

table.Supportform input, table.Supportform select, table.Supportform textarea { margin:5px 0px 5px 5px; font-size:11px; padding:2px; }
table.Supportform label { padding-top:5px; display:block;}
table.Supportform label.Submithide { display:none !important; }
span#dnn_ctr475_FormMaster_lblRequired { margin-left:258px;}

input#dnn_ctr474_FormMaster_ctl_e97651bbf2644e11ba44bea3c5358487 { padding:0px;}

.NormalRed { color:#A62C2C; font-family:Tahoma,Arial,Helvetica; font-size:1.0em; font-weight:bold; }


/* TABLE CLASSES __________________________________________________________________________________________________________*/


table.contentpane td{ padding:5px}
.sectiontableheader{font-weight:bold; border-bottom:1px solid #888585;}
.sectiontableentry1{background:#f5f5f5}
.sectiontableentry1 a, .sectiontableentry2 a{text-decoration:none; display:block; _width:100%}


/* STRUCTURAL NAV MENU STYLES___________________________________________________________*/

.menu { background:#c22828; display:block; width:auto; height:23px; margin:3px 3px 0px 3px;text-align:center; position:relative; z-index:10;}

#nav {background:#c22828; display:block; height:22px; position:relative;margin:0 auto;}

#nav ul {list-style-type:none; padding:0; margin:0 auto;background:#c22828;}
#nav li {list-style-type:none; padding:0; margin:0;}

#nav ul  {display:block; height:auto;width:725px;}
#nav ul li {float:left; display:inline-block; background:#cccccc; position:relative;}
#nav ul li a {text-decoration:none;text-align:left; text-transform:uppercase; color:#fff;background: #c22828 url(images/nav_dots.gif) center right no-repeat; padding:5px 10px;display:block;font-size:0.9em;}
#nav ul li a:hover, #nav a#HouseMenuNavCurrentLink {color:#e8c1c1 }

#nav ul ul {position:absolute; display:none;width:150px; top:22px; left:0;}
#nav ul ul li {float:none; display:block;border-bottom:1px solid #D68A8A;}
#nav ul ul li a {background:#c22828;}



/* SUBNAV STYLES __________________________________________________________________________________________________________*/

#subnav {padding:7px 0;}
#subnav ul{margin:0; padding:0; list-style:none}
#subnav li{ border-bottom:1px solid #e2e0e0; text-align:left; list-style-type:none;}
#subnav li a{display:block; padding: 2px 0 2px 25px; color:#a62c2c; text-decoration:none;
background:url(images/subnav_arrow.gif) 2px center no-repeat}
#subnav a:hover, #subnav a:active, #subnav a#active_menu{font-weight:bold}
#subnav ul ul{ display:block; left:0}


/* HOME PAGE __________________________________________________________________________________________________________*/


.home{ background:#fff url(images/home_bg.jpg) bottom right no-repeat; padding-bottom:15px; height:350px; margin-bottom:15px;}
#newsletter{ padding:0; text-align:left; margin-top:20px;}

#dnn_homelinks, #dnn_menulinks { margin:0; padding:0;}



/* FORMS __________________________________________________________________________________________________________*/

form{margin:0}

input, textarea, select{font-size:11px; color:#888585; background:#fff; border:1px solid #b6b6b6; font-family:Arial, Helvetica, sans-serif; }
input, textarea{padding:0 3px}
.inputbox{ width:150px; }





/* EVENTS __________________________________________________________________________________________________________*/


.cal_table {border:none;}
.cal_td_daysnames{ background:#c12828; color:#fff; font-size:1em; border:none; border-bottom:1px solid #fff}
.cal_td_daysnames .sunday{color:#fff;}

.cal_td_daysnoevents { background-color: #f2f2f2;}
.cal_td_daysoutofmonth {background-color: #fff;}
.cal_td_today {background-color:#c12828; color:#fff;}

.cal_daysoutofmonth { font-size: 1em; color: #000000;}

a.cal_daylink:link, a.cal_daylink:visited, a.cal_daylink:hover{ font-size:1em; color:#000;}
a.cal_daylink:hover{color:#c12828;}
a.cal_titlelink:link, a.cal_titlelink:visited, a.cal_titlelink:hover {font-size:1em; background:#d2d3d3;
font-family: Arial, Helvetica, sans-serif;}
.cal_td_today a.cal_daylink:link, .cal_td_today a.cal_daylink:visited, .cal_td_today a.cal_daylink:hover{ color:#fff;}

.ev_fieldset {font-size: 1.3em; color:#c12828}
fieldset{ border:1px solid #e2e0e0;}

tr.icon_labels{ display:none}
div.ev_navigation { padding:5px 0 0 0; border-top:1px solid #e2e0e0; border-bottom:1px solid #e2e0e0; margin-bottom:15px}
div.nav_bar_cal img, div.nav_bar_cal a{ height:22px;}
div#ev_icon_yearly {background-image: url("/components/com_events/images/yearly.gif");}
div#ev_icon_monthly {background-image: url("/components/com_events/images/monthly.gif");}
div#ev_icon_weekly{ background-image: url("/components/com_events/images/weekly.gif");}
div#ev_icon_daily{ background-image: url("/components/com_events/images/today.gif");}
div#ev_icon_search{ background-image: url("/components/com_events/images/search.gif");}
div#ev_icon_jumpto{ background-image: url("/components/com_events/images/jumpto.gif");}

.ev_table{ border:none; }
.ev_td_left {background-color: #c12828; border:none; font-size: 1em; color: #fff; font-weight:bold; white-space:nowrap;
border-bottom:1px solid #fff}
.ev_td_right { border:none; border-bottom:1px solid #e2e0e0;}
.ev_td_today { font-size:1em; color:#fff; border:none; background:#fff; white-space:nowrap;}

a.ev_link_weekday:link, a.ev_link_weekday:visited, a.ev_link_weekday:hover{ color:#fff; font-weight:normal; white-space:nowrap;}
a.ev_link_weekday:hover{ text-decoration:underline;}
.ev_td_today a.ev_link_weekday:link, .ev_td_today a.ev_link_weekday:visited, .ev_td_today a.ev_link_weekday:hover{ color:#c12828; font-weight:bold}

ul.ev_ul{margin:0; padding:0}
ul.ev_ul li.ev_td_li { border:none; border-bottom:1px solid #e2e0e0; padding:10px 0 3px 5px;}
a.ev_link_row:link, a.ev_link_row:visited, a.ev_link_row:hover{ font-size:1em; color:#888585}
a.ev_link_row:hover, a.ev_link_row:active{ color:#c12828}

td.ev_detail{ white-space:nowrap; padding:0 20px 5px 0; border-bottom:1px solid #e2e0e0;}

#jumpto{padding:10px 0}


/*  Login module ______________________________________________________________ */

#dnn_app_login {background:#FFFFFF url(images/login_bg.jpg) top left no-repeat; height:auto; width:220px; padding:85px 14px 15px;text-align:left;}
	#dnn_app_login label {float:left; width:58px; color:#FFFFFF;margin:0px 0px 3px 0px;}
	#dnn_app_login .text_input {border:0; padding:1px; width:120px;margin:0px 0px 6px 5px;}
	#dnn_app_login #login {border:0; background:none; margin:0px 3px 0px 0px !important;}
	#dnn_app_login p {padding:0;margin:5px 0 0 0;width:120px; color:#FFFFFF;}
	#dnn_app_login p.info {width:195px; text-align:left; padding-left:0px; line-height:12px;}
	#dnn_app_login a, #dnn_app_login a:link, #dnn_app_login a:visited {display:inline;color:#FFFFFF; background:0;padding:0; margin:0; font-weight:normal;}
		#dnn_app_login a:hover {font-weight:normal; text-decoration:underline;}
	#dnn_app_login .clear { clear:both;}
	#dnn_app_login .info a {text-decoration:underline;}
	#dnn_app_login .info a:hover {text-decoration:none;}
	
	
#admin_msg {background:#FFFFFF url(images/message_bg.jpg) top left no-repeat; height:85px; width:428px; margin:0; padding:22px 10px 10px 10px; }
	#admin_msg p {width:405px; color:#FFFFFF;}
	#admin_msg h2 {padding:0;margin:0;width:405px; color:#FFFFFF; font-style:italic;}
	
#emergency {margin:20px 0px;}
#emergency a {background:0;padding:0; margin:10px 0 15px 0;}

#userkit { margin:24px 0px;}


/*  Admin module ______________________________________________________________ */

#dnn_ContentPane.admincontent { width:760px; margin:0 auto; padding:0;}
h2.c_title { color:#C12828 !important;}
