body
{
	background-color: white;
	color: black;
	font: normal 80% Verdana;
	margin-top: 3px;
	margin-left: 3px;
	padding: 0;
	margin-right: 3px;
}

/* A:link    { color: #1A2BFF }     unvisited links */

pre, .codehighlight
{
	background-color: #EFEFEF;
	font-size: 13px;
	width: 98%;
	border: 1px dashed gray; /*background-color: #FFFFD7;*/
	padding: 5px;
}

code
{
	background-color: #EFEFEF;
	font-size: 13px;
}

.codebg
{
	background-color: #EFEFEF;
}

.cc
{
	/*code comment*/
	color: #868686;
}

.codehighlight
{
	font-family: Arial;
}

#ddauthor
{
	font-weight: bold;
}

table#maintable, table
{
	font-size: 100%;
}

#topbanner
{
	margin-bottom: 0.8em;
}

h3, h3 code
{
	font-size: 125%;
}

h4
{
	font-size: 120%;
}

h4 code
{
	font-size: 18px;
}

/* ######### Top Section ######### */

#topleftdiv
{
	width: 200px;
	margin-left: 2px;
	margin-bottom: 0;
	float: left;
	text-align: left;
}

#topcenterdiv
{
	width: 500px;
	margin-left: 2px;
	margin-bottom: 0;
	float: left;
	text-align: center;
}

#toprightdiv
{
	width: 200px;
	margin-right: 2px;
	margin-bottom: 0;
	float: right;
	text-align: right;
}

/* ######### Top tabs ######### */

#ddtoptabs
{
	margin-left: 4px; /*Opera 8 fix -1px*/
	padding: 0;
	width: 940px;
	height: 27px;
	background: transparent;
	voice-family: "\"}\"";
	voice-family: inherit;
	padding-left: 5px;
}

#ddtoptabs ul
{
	font: normal 10px verdana, arial, sans-serif;
	margin: 0;
	padding: 0;
	list-style: none;
}

#ddtoptabs li
{
	display: inline;
	margin: 0 2px 0 0;
	padding: 0;
	text-transform: uppercase;
	line-height: 1.3em;
	font-size: 120%;
}


#ddtoptabs a, #ddtoptabs strong
{
	float: left;
	color: #fff;
	background: transparent url(../images/tabs_left.gif) no-repeat left top;
	margin: 0 2px 0 0;
	padding: 0 0 0 3px;
	text-decoration: none;
	font-size: 10px;
	letter-spacing: 1px;
	margin-top: 4px;
	font-family: Arial, Verdana, sans-serif;
	border-bottom: 1px solid #FFF;
}

#ddtoptabs a span, #ddtoptabs #current span
{
	float: left;
	display: block;
	color: #fff;
	background: transparent url(../images/tabs_right.gif) no-repeat right top;
	padding: 3px 9px 3px 6px;
	font-weight: bold;
}

#ddtoptabs a span
{
	float: none;
}

#ddtoptabs #current a, #ddtoptabs strong
{
	background-position: 0 -300px;
	border-bottom: 1px solid #2B6600;
}

#ddtoptabs #current a span, #ddtoptabs #current span
{
	background-position: 100% -400px;
	padding-bottom: 3px;
	color: #fff;
}

#ddtoptabs a:hover
{
	background-position: 0% -150px;
}

#ddtoptabs a:hover span
{
	color: #fff;
	background-position: 100% -150px;
}

#ddtoptabs #current a:hover
{
	background-position: 0% -300px;
}
#ddtoptabs #current a:hover span
{
	color: #fff;
	background-position: 100% -300px;
}

#ddtoptabsline
{
	clear: both;
	padding: 0;
	width: 100%;
	height: 8px;
	background: #FFCC00; /*2B6600;*/
	border-bottom: 1px solid #fff;
	margin-bottom: 5px;
}

#ddtoptabsline1
{
	clear: both;
	padding: 0;
	width: 100%;
	height: 8px;
	background: #FFCC00; /*2B6600;*/
	border-bottom: 1px solid #fff;
	margin-bottom: 5px;
}

#vline
{
	clear: both;
	padding: 0;
	width: 2px;
	height: 100px;
	background: #2B6600;
}

/* ######### Content Area ######### */

#contentarea
{
	/*background-color: white;*/
}

/* #contentarea A:visited { color: navy }    visited links   */

.categoryarea b a
{
	/*category pages*/
	font-size: 110%;
}

.curlycontainer
{
	border: 1px solid #b8b8b8;
	margin-bottom: 1em;
}


.browserlist
{
	/*category pages*/
	color: #7A7A7A;
	font-family: Arial;
	font-weight: bold;
}

.categoryarea .alsolisted
{
	/*category pages*/
	font-size: 95%;
	font-style: italic;
}

.categoryarea .alsolisted img
{
	/*category pages*/
	margin-top: 5px;
}

.categoryarea .alsolisted a
{
	text-decoration: none;
	color: navy;
}

#scriptheader h3
{
	font: bold 20px Arial;
	display: inline;
}

#scriptheader h3:before
{
	content: ":: ";
}

#scriptheaderFoot
{
	font: normal 12px Verdana;
	margin-bottom: 0.8em;
	padding-top: 2px;
}

#ddauthor
{
	font-weight: bold;
}

.compatlist
{
	position: relative;
	top: 3px;
	font: bold 13px Arial;
	float: right;
}

.rightit
{
	float: right;
}

.codecontainer
{
	height: 150px;
	border: 1px solid gray;
	width: 98%;
}

.selectall
{
	padding: 3px 6px 4px 6px;
	text-decoration: none;
	font: bold 13px Verdana;
	color: navy;
	background-color: #FFFFAA;
	border: 1px solid gray;
	border-bottom-width: 0;
}

.selectall:hover
{
	border-color: black;
	color: black;
	background-color: #ffef97;
}

.navselectform
{
	margin: 0;
	padding: 0;
	float: right;
}

.navselectform select
{
	font: bold 12px Arial;
	background-color: lightyellow;
}

.navselectheader
{
	font-size: 22px;
	width: 80%;
	color: darkred;
	border-bottom: 5px solid black;
}

.navselectlist
{
	font-weight: bold;
	text-transform: uppercase;
}


ul.navselectlist li
{
	margin-bottom: 5px;
}

ul.navselectlist li ul
{
	/*sub ul*/
	margin-top: 5px;
	text-transform: none;
	font-weight: normal;
}

/* ######### Main container box ######### */

.maincontainer
{
	width: 940px;
	margin-left: auto;
	margin-right: auto;
}


#trivia
{
	width: 930px;
	height: 67px;
	background: transparent url(../images/bg_topbar.gif) repeat-x;
	margin-bottom: 5px;
	margin-top: 8px;
}

#trivia .headers
{
	background: transparent url(../images/bg_topbar.gif) repeat-x;
	margin-bottom: 5px;
	font-weight: bold;
}

#trivia .data
{
	text-align: left;
}

/* ######### Score, Headline, Schedule Row ######### */

#score
{
	width: 200px;
	margin-left: 2px;
	margin-bottom: 0;
	float: left;
	text-align: center;
	height: 375px;
}

#score .headers
{
	background: transparent url(../images/bg_topbar.gif) repeat-x;
	margin-bottom: 5px;
	font-weight: bold;
}

#score .data
{
	text-align: left;
}



#containerX
{
	margin: 0;
	width: 200px;
}

#containerX1
{
	width: 200px;
}

#containerX2
{
	width: 200px;
	background: transparent url(../images/bg_topbar.gif) repeat-x;
	font-weight: bold;
}
#containerX #header
{
	height: 100px;
	background-color: #FFFFCC;
	text-align: center;
	font: 24px Verdana, Arial, Helvetica, sans-serif;
}

#containerX #contentX
{
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
}

#containerX1 #contentX1
{
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
}



#contentX1 .col1a
{
	float: left;
	width: 90px;
}

#contentX1 .col2a
{
	float: left;
	width: 20px;
}

#contentX1 .col3a
{
	float: left;
	width: 90px;
}


#contentX .col1
{
	float: left;
	width: 90px;
}

#contentX .col2
{
	float: left;
	width: 20px;
}

#contentX .col3
{
	float: left;
	width: 90px;
}

#headline
{
	width: 490px;
	margin-left: 2px;
	background: transparent url(../images/headline4.jpg) repeat-x;
	
	margin-bottom: 0;
	float: left;
	text-align: center;
	height: 590px;
}

#headline .headers
{
	background: transparent url(../images/bg_topbar.gif) repeat-x;
	margin-bottom: 5px;
	font-weight: bold;
}

#headline .data
{
	text-align: left;
	height: 280;
	border-bottom: 10px;
}
ul
{
	list-style: none;
}
#headline li
{
	background: url(../images/menu-list.gif) left no-repeat;
	padding-left: 10px;
	z-index: 50 !important;
	text-decoration: inherit;
	font-weight: normal;
	height:10px;
}
#headline .ban
{
	height: 300;
}
#schedule
{
	width: 241px;
	margin-left: 2px;
	margin-bottom: 0;
	float: right;
	text-align: center;
	height: 375px;
}

#schedule .headers
{
	background: transparent url(../images/bg_topbar.gif) repeat-x;
	margin-bottom: 5px;
	font-weight: bold;
}



#schedule .data
{
	width: 241px;
	background: transparent url(../images/bg_topbar.gif) repeat-x;
	font-weight: bold;
	text-align: left;
}




#schedule .row1
{
	float: left;
	width: 241px;
	
	font-weight: normal;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
}

#schedule .row2
{
	float: left;
	width: 241px;
		
	font-weight: normal;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
}

#schedule .row3
{
	float: left;
	width: 241px;
	
	font-weight: bold;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	color: Red;
}



#scorerow
{
	float: left;
	width: 800px;
	padding-left: 3px;
	background-color: transparent;
}

#scorerow .headers
{
	background: transparent url(../images/bg_topbar.gif) repeat-x;
	margin-bottom: 5px;
	font-weight: bold;
}

#verticalline
{
	clear: both;
	padding: 0;
	width: 2px;
	height: 100px;
	background: #2B6600;
	border-bottom: 1px solid #fff;
	margin-bottom: 5px;
}

/* ######### Main Body ######### */

#mainbody
{
	float: left;
	width: 940px;
	padding-left: 3px;
	background-color: transparent;
}

/* ######### Footer ######### */

#footer
{
	border: 0 solid #BEBEBE;
	color: black;
	border-top-width: 1px;
	background: transparent url(../images/bg_topbar.gif) repeat-x;
	text-align: center;
	font-size: 90%;
	padding-top: 3px;
	margin-bottom: 5px;
}

#footer a
{
	text-decoration: none;
}

A
{
	text-decoration: none;
}
A:hover
{
	text-decoration: underline;
}
A:link
{
	color: #1A2BFF;
}
/* unvisited links */
A:visited
{
	color: navy;
}
/* visited links   */

h4
{
	font-size: 15px;
	color: #964635;
	margin: 0;
}

#footer
{
	width: 940px;
	margin-left: auto;
	margin-right: auto;
	clear: left;
	margin-bottom: 2px;
	font-size: 95%;
}

#footer #plinks a
{
	margin-right: 8px;
	text-decoration: none;
}


/* Schedule*/
.titlebar_Office2007
{
	background: #d9eef6 !important;
}

.calendarWrapper_Office2007
{
	background: #f4fcff !important;
	border: solid 1px #8bbde8 !important;
}

.radCalDefault_Office2007 A
{
	background: #f4fcff !important;
}

div.qsf_wrapper
{
	width: 1080px;
}
div.qsf_footer
{
	float: left;
	width: 700px;
}
.mainWrap
{
	width: 773px;
	height: 715px;
	padding: 113px 18px 0 18px; /*background: url('Images/appBackground.jpg') no-repeat top left;*/
}
.leftCol
{
	float: left;
	width: 154px;
}

#Schheaders
{
	background: transparent url(../images/bg_topbar.gif) repeat-x;
	margin-bottom: 5px;
	font-weight: bold;
	width: 800px;
	text-align: center;
}

.rightCol
{
	float: right;
	width: 600px;
	padding-right: 9px;
}
.TitleStyle, .NextPrevStyle a
{
	color: #fff !important;
	background: #6099c6;
	position: relative;
}
.TodayDayStyle a
{
	color: #fff !important;
	text-decoration: none;
	position: relative;
}
.TodayDayStyle
{
	border: 0 !important;
}
.SelectedDayStyle a
{
	color: #000 !important;
}

#Calendar1Panel a
{
	text-decoration: none;
	font-size: 10px;
}

.RadScheduler_Office2007 .ID1 .rsAptWrap
{
	background: #c1adc8;
}
.RadScheduler_Office2007 .ID2 .rsAptWrap
{
	background: #d1bfa5;
}
.RadScheduler_Office2007 .ID3 .rsAptWrap
{
	background: #bcd1a5;
}

.hl2
{
	margin: 7px 0 4px 0;
	padding-bottom: 3px;
	font: bold 17px/19px arial,sans-serif;
	color: #3b709d;
}

.hl2
{
	background: transparent url(../images/separator.gif) no-repeat left bottom;
}

.rsThumbnail
{
	background: transparent url(../images/sub-separator.gif) no-repeat left bottom;
}

.rsThumbnail
{
	margin-bottom: 4px;
	padding-bottom: 2px;
}

.rsThumbnail input
{
	display: block;
	width: 100px;
	margin: 0 auto;
	margin-top: 8px;
}

.rsThumbnail a
{
	position: relative;
	color: #1368b0;
	display: block;
	background: none;
	text-decoration: none;
	text-align: center;
	padding-top: 3px;
	margin-bottom: 7px;
	font: normal 12px/14px Arial, sans-serif;
}

.rsSeparator
{
	width: 149px;
	height: 2px;
	background: transparent url(../images/separator.gif) no-repeat center center;
}

#ShowAll
{
	color: #1368b0;
	display: block;
	text-align: center;
	text-decoration: underline;
	padding-top: 5px;
	font: normal 12px/14px Arial, sans-serif;
	text-transform: lowercase;
	position: relative;
}

.rsHeaderDay, .rsHeaderWeek, .rsHeaderMonth, .rsFullTime
{
	position: relative;
}



#containerX {
margin:0;
width:390px;
}

#containerX1 {

width:390px;
   
}

#containerX #contentX {
font:12px Verdana, Arial, Helvetica, sans-serif;
text-align:left;
}

#containerX1  #contentX1{
font:12px Verdana, Arial, Helvetica, sans-serif;
text-align:left;
}

#contentX1 .col1a {float:left; width:300px;   }

#contentX1 .col2a {float:left; width:90px;   }


.staffBorderX { border:2px solid #74220C; padding:10px; float:left; position:relative; width:700px; overflow:hidden }
.staffBorderX img { border:2px solid #fff; margin:0 10px 0 0; float:left }



#contact {

width:780px;
   
}

#contact #contactI {
font:12px Verdana, Arial, Helvetica, sans-serif;
text-align:left;
}

#contact  #contactI{
font:12px Verdana, Arial, Helvetica, sans-serif;
text-align:left;
}

#contact .col1a {float:left; width:300px;   }

#contact .col2a {float:left; width:90px;   }

#contact .col3a {float:left; width:300px;   }

#contact .col4a {float:left; width:90px;   }

#contact .web
{ 
	margin-left:390px;
	width:390px;   
}

#contact .sttPhone
{
	 float:left; width:400px;   
}

#contact .stkPhone
{
	 float:left; width:300px;   
}

#contact .stkAddPhone
{
	margin-left:490px;
	 float:left; width:200px;   
}


#twoCombos {

width:600px;
   
}
#twoCombos .leftCol
{
	 float:left; width:250px;   
}

#twoCombos .rightCol
{
	 float:left; width:300px;   
}


.clear { clear:both }
