@charset "utf-8";
/* CSS Document */

/*# 1.0 GENERAL STYLES #*/

html {
    overflow-y: scroll;
    }

body {
	background:#ffffff url("../images/bgGrad.gif") repeat-x top left;
	font-family: Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}

#clear {
	clear:both;
	margin:0;
	padding:0;
}

p {
	font-size: 12px;
	color:#333333;
	margin:0 0 10px 0;
	padding:0;
}

ul {
	font-size:13px;
	color:#383737;
	list-style:none;
}

li{
	font-size:13px;
	color:#383737;
	list-style-image:none;
	padding: 0 0 5px 0;	
}

a {
	text-decoration:none;
}

/*# 2.0 UTILITIES BAR #*/

#utilitiesContainer {
	background:url("../images/utilitiesGrad.gif") repeat-x scroll left top #607c8f;
	text-align:center;
}

#utilities {
	margin:0 auto;
	overflow:auto;
	text-align:right;
	width:980px;
	font-size: 0.75em;
}

#utilities ul {
	float:left;
	list-style-type:none;
	margin:10px 0;
	overflow:auto;
	width:700px;
}

#utilities li {
	float:right;
	margin-right:1em;
}

#utilities #register a {
	background:url("../images/registerBullet.png") no-repeat scroll left top transparent;
}

#utilities a {
	color:#FFFFFF;
	padding-left:1.5em;
	text-decoration:none;
}

#utilities a:hover {
	text-decoration: underline;
}

#dynamicSearch {
	color:#FFFFFF;
	float:right;
	margin:0.313em 0;
	width:210px;
	margin: 8px 0 8px 0;
}

#dynamicSearch input {
	vertical-align:middle;
}

.searchBtn {
	border:none;
	height:21px;
	vertical-align:middle;
	margin: 0;
	padding:0;
}

.SearchDialog {
	margin-top:10px;
	font-family: Arial, Helvetica, sans-serif;
}

.SearchDialog label {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
}

.sponsorTitleBorder {
	text-decoration:none;
}

.sponsorTitleBorder a {
	text-decoration:none;
}

/*# 3.0 HEADER  #*/

#wrapper {
	width:980px;
	background-color:#FFFFFF;
	margin: 0 auto 0 auto;
}

#header {
	padding: 20px 20px 10px 20px;
	width:940px;
	margin:0;
	float:left;
}

#header #logo {
	width:503px;
	float:left;
	padding:0;
	margin:0;
}

#sponsor {
	width:411px;
	float:right;
	margin-left:20px;
	background-color:#e0e0e0;
	-moz-border-radius: 0.65em;
	padding:3px;
}

#block01, #block02, #block03, #block04 {
	float: left;
	width: 102px;
	background-color:#FFFFFF;
	text-align:center;
	margin-top:2px;
	margin-bottom:2px;
}

#sponsorTitles {
	overflow: hidden;
	font-family: Arial, sans-serif;
	font-size: 60%;
	color: #666;
	text-align:center;
}

#sponsor a {
	text-decoration:none;
}

.sponsorTitleBorder {
	float: left;
	width: 101px;
	border-right:1px;
	border-right-color:#FFFFFF;
	border-right-style:solid;
}

.sponsorTitle {
	float: left;
	width: 101px;
}

/*# 4.0 MAIN NAV#*/

body#home #li_LI_0_1_1 {
	background: #a0adbb url(../images/navRoll.gif) no-repeat top left;	
	color:#ffffff;
}

body#home #li_LI_0_1_1 a {
	color: #FFF;
}

body#prog #li_LI_0_2_1 {
	background: #a0adbb url(../images/navRoll.gif) no-repeat top left;	
	color:#ffffff;
}

body#prog #li_LI_0_2_1 a {
	color: #FFF;
}

body#tours #li_LI_0_3_1 {
	background: #a0adbb url(../images/navRoll.gif) no-repeat top left;	
	color:#ffffff;
}

body#tours #li_LI_0_3_1 a {
	color: #FFF;
}

body#register #li_LI_0_4_1 {
	background: #a0adbb url(../images/navRoll.gif) no-repeat top left;	
	color:#ffffff;
}

body#register #li_LI_0_4_1 a {
	color: #FFF;
}

body#acomm #li_LI_0_5_1 {
	background: #a0adbb url(../images/navRoll.gif) no-repeat top left;	
	color:#ffffff;
}

body#acomm #li_LI_0_5_1 a {
	color: #FFF;
}

body#general #li_LI_0_6_1 {
	background: #a0adbb url(../images/navRoll.gif) no-repeat top left;	
	color:#ffffff;
}

body#general #li_LI_0_6_1 a {
	color: #FFF;
}

body#sponsorsId #li_LI_0_7_1 {
	background: #a0adbb url(../images/navRoll.gif) no-repeat top left;	
	color:#ffffff;
}

body#sponsorsId #li_LI_0_7_1 a {
	color: #FFF;
}

body#newsId #li_LI_0_8_1 {
	background: #a0adbb url(../images/navRoll.gif) no-repeat top left;	
	color:#ffffff;
}

body#newsId #li_LI_0_8_1 a {
	color: #FFF;
}

body#about #li_LI_0_9_1 {
	background: #a0adbb url(../images/navRoll.gif) no-repeat top left;	
	color:#ffffff;
}

body#about #li_LI_0_9_1 a {
	color: #FFF;
}

body#contact #li_LI_0_10_1 {
	background: #a0adbb url(../images/navRoll.gif) no-repeat top left;	
	color:#ffffff;
}

body#contact #li_LI_0_10_1 a {
	color: #FFF;
}

#main{
	padding: 0.625em 1.25em 1.25em 1.25em;
	width:940px;
	float:left;
}

#mainContainer {
	width:940px;
	float:left;
}

#mainLeft {
	width: 160px;
	float:left;
}

#mainRight {
	width: 780px;
	float:left;
}

#homeBanner {
	width:780px;
	float:left;
}

#navigationHolder {
	width: 160px;
	background: #e7e8eb url(../images/navBg.gif) no-repeat;
	background-color:#d9dfe5;
	padding-top:8px;
	height:250px;
	float:left;
}

#navigation {
	width: 160px;
	position: relative;
	float:left;
}

#navigation ul {
	list-style:none;	
	margin:0;
	padding:0;
	font-size:12px;
}

#navigation li {
	font-size:12px;
	color:#666666;	
	margin:0;
	padding:0;	
	list-style:none;
}

#navigation li a {
	color:#666666;	
	margin:0;
	display:block;
	line-height:22px;
	padding: 0 10px 0 10px;
	text-decoration:none;
}

#navigation li a:hover {
	color:#ffffff;	
	margin:0;
	background:#a0adbb url(../images/navRoll.gif) no-repeat top left;
	display:block;
	text-decoration:none;
}

/*# 5.0 MAIN CONTENT #*/

#contentContainer {
	width:940px;
	padding:0;
	margin:10px 0 0 0;
	float:left;
}

#contentLeft {
	width:150px;
	float:left;
	margin-right:10px;
}

#contentMiddle {
	width:550px;
	margin-right:10px;
	float:right;
}

#contentMiddle #content {
	width:550px;
	float:left;
	margin: 0 0 15px 0;
	background:url(../images/contentGrad.jpg) top left no-repeat;
}

#contentMiddle #content li{
	font-size:12px;
	color:#383737;
	list-style:url(../images/bullet.gif);
	padding: 0 0 5px 0;	
}

#contentMiddle #contentRegister li{
	font-size:13px;
	color:#383737;
	/*list-style:url(../images/bullet.gif);*/
	padding: 0 0 5px 0;	
}

#contentMiddle #contentRegister {
	width:550px;
	float:left;
	margin: 0 0 15px 0;
}

#contentMiddle #content h1 {
	font-size: 16px;
	color:#275cab;
	padding:0;
	margin:0 0 10px 0;
	font-weight:normal;
}

#contentMiddle #contentRegister h1 {
	font-size: 16px;
	color:#275cab;
	padding:0;
	margin:0 0 10px 0;
	font-weight:normal;
}

#contentMiddle #content a {
	font-size: 12px;
	color:#69be28;
	padding:0;
	font-weight:normal;
	text-decoration:none;
}

#contentMiddle #content a:hover {
	text-decoration:underline;

}

#contentMiddle #contentRegister a {
	font-size: 12px;
	color:#69be28;
	padding:0;
	font-weight:normal;
	text-decoration:none;
}

#contentMiddle #contentRegister a:hover {
	text-decoration:underline;
}

#contentMiddle #contentRegister #leftimg {
	width:97px;
	float:left;
}


#contentMiddle #contentRegister #rightText {
	width:423px;
	float:left;
	padding:0px 15px 10px 15px;
}

#contentMiddle #contentRegister #sponsorText {
	width:500px;
	float:left;
	padding:0px 15px 10px 15px;
}

#sponsorText img{
	text-align:left;
}

#contentMiddle #contentRegister #searchText {
	width:470px;
	float:left;
	padding:0px 15px 10px 15px;
}

#contentMiddle #content #leftimg {
	width:97px;
	float:left;
}


#contentMiddle #content #rightText {
	width:423px;
	float:left;
	padding:0px 15px 10px 15px;
}

#contentRight {
	width:220px;
	float:right;
}

#news ul {
	float:left;
	list-style-type:none;
	margin:10px 0;
	overflow:auto;
	width:200px;
}

#news li {
	float:right;
	margin-right:1em;
}

#news {
	width: 200px;
	background:url(../images/newsGrad.jpg) bottom left no-repeat;
	padding:10px;
	margin-bottom:10px;
}

#news a {
	font-size: 12px;
	color:#275cab;
	text-decoration:none;
}

#news a:hover {
	font-size: 12px;
	color:#275cab;
	text-decoration:none;
}

#newsHeader  {
	width: 200px;
	background:url(../images/newsHeader.jpg) top left no-repeat;
	padding: 5px 10px 5px 10px;
}

#newsHeader h1, #faqHeader h1, #sponsorsHeader h1  {
	font-size:16px;
	color:#FFFFFF;
	padding: 0;
	margin:0;
	font-weight:normal;
}

#faq {
	width: 200px;
	background:url(../images/faqGrad.jpg) bottom left no-repeat;
	padding:10px;
	margin-bottom:10px;
}

#faq a, #sponsors a {
	color: #666666;
	text-decoration:none;
	color:#666666;
	padding:0;
	margin:0;
	border:0;
}

#faq a:hover, #sponsors a:hover {
	color: #666666;
	text-decoration:underline;
	color:#666666;
	padding:0;
	margin:0;
	border:0;
}

#faqBullet, #sponsorBullet, #newsBullet {
	width:200px;
	height:13px;
	margin:0;
	padding:0;
	text-align:right;
}

#faqHeader  {
	width: 200px;
	background:url(../images/faqHeader.jpg) top left no-repeat;
	padding: 5px 10px 5px 10px;
}

#sponsors {
	width: 200px;
	background:url(../images/sponsorGrad.jpg) bottom left no-repeat;
	padding:10px;
	margin-bottom:10px;
}

#sponsorsHeader  {
	width: 200px;
	background:url(../images/sponsorHeader.jpg) top left no-repeat;
	padding: 5px 10px 5px 10px;
}

.NewsDate, .Date {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;	
}

.newsItemDetail {
	margin:0;
	padding:0;
}

/*# 6.0 MAIN SUB NAV #*/

#subNav {
	width:150px;
	color:#666666;
	font-size:12px;
	text-align:left;
	padding: 0 5px 0 0px;
}

#subNav ul {
	margin:0;
	padding:0;
	list-style:none;
}

#subNav li {
	margin:0;
	padding:0;
}

#subNav span {
	margin:0 0 0 0px;
	padding:0 0 5px 0px;
	color:#275cab;
}

#subNav li a {
	margin:0px;
	text-decoration: none;
	background: transparent url(../images/faqBullet.png) no-repeat 0 6px;
	color:#666666;
	padding: 5px 0 5px 17px;
	display: block;
}

#subNav li span {
	margin: 0px;
	text-decoration: none;
	background: transparent url(../images/newsBullet.png) no-repeat 0 6px;
	color:#666666;
	padding: 5px 0 5px 17px;
	display: block;
}

#subNav li a:hover {
	text-decoration: none;
	color:#275cab;
	background: transparent url(../images/newsBullet.png) no-repeat 0 6px;
}


/*# 7.0 FOOTER #*/

#footer {
	width: 940px;
	padding:20px;
	font-size:13px;
	color:#265cac;
	overflow: auto;
}

#terms {
	float:left;
	width: 750px;
}

#socialBar{

	float:right;
	width: 190px;
	text-align:right;
}

#footer a {
	font-size:13px;
	color:#265cac;
	text-decoration:none;

}

#footer a:hover {
	font-size:13px;
	color:#265cac;
	text-decoration: underline;
}