/****************** CCHS - Square Root Interactive *********************/

.ektronModalStandard {z-index:500000!important;}

/**********EktronEditorsMenuMarker - little dot in ektron********************/

.EktronEditorsMenuMarker img {width:8px!important; height:8px!important;}

/*********** Global ***********/

* { padding: 0; margin: 0; }

#container { /*position: relative; */width: 926px; margin: 0 auto; text-align: left; }

body { 
	margin: 0 auto; 
	font: 11px/180% Arial, Helvetica, sans-serif; 
	background:url(../img/bkgrd_main.png) #000000 repeat-x top center;
	text-align:left;
	color:#666666;}
	
a, a:link, a:active, a:visited { color: #12265C; font-weight: normal; line-height:15px; text-decoration:underline; }

a:hover { color: #a9813D; font-weight: normal; text-decoration:underline;  }

p, .text p {
	margin-top: 0;
	padding:0 0 7px 0!important;
}
 

td { font-family: Arial, Helvetica, sans-serif; font-size:11px; }

.cutline { font-style: italic; font-size: 11px;}

/*.contenttitle {	
	font-size: 13px;
	height:17px;
	line-height:14px;
	color: #a9813D;
	padding-left: 0px;
	padding-top: 12px;
	padding-bottom: 6px;
	border:none;
	font-weight:bold;}*/
	
.subtitle {	
	font-size: 11px;
	height:12px!important;
	overflow:hidden;
	line-height:14px;
	color: #12265c;
	padding-bottom: 4px;
	border:none;
	font-weight:bold;}
	
.subtitle a, .subtitle a:link, .subtitle a:active, .subtitle a:visited { color: #12265C; font-weight: bold; text-decoration:underline; height:11px; overflow:hidden;}

.subtitle a:hover { color: #a9813D; font-weight: bold; text-decoration:underline;  }

.accent-gold{color: #a9813D; padding:0; margin:0;}

.accent-blue {color:#12265c; padding:0; margin:0;}

.flexdate {float:left; width:260px; height:12px; overflow:hidden; margin:0; line-height: 14px;}

h1 { font-size: 1.3em; color: #a9813D; padding-bottom: 5px; font-weight: bold;}
h2 { font-size: 1.3em; color: #12265c; padding-bottom: 5px; float:none; border:none;font-weight: bold;}
h3 { font-size: 1.2em; color: #a9813D; font-weight: bold; padding-bottom: 5px; }
h4 { font-size: 1.2em; color: #12265c; padding-bottom: 5px; font-weight: bold;}
h5 { font-size: 1.1em; color: #a9813D; padding-bottom: 5px; font-weight: bold; }
h6 { font-size: 1.1em; color: #12265c; padding-bottom: 5px; font-weight: bold;}

ol li { background: none!important; margin-left: 32px; padding-left: 0!important;}

ol { padding: 5px 0 10px 0; margin-left:0!important; }
ul {list-style-type: none;}
		
blockquote { margin-left: 30px; }
		
/*********** Top & TOP NAV ***********/

#top { height: 355px; width:926px; position: relative; margin-top: 0px; margin-left:12px!important;}

.logo {
	position: absolute;
	left: 6px;
	top: 17px;
	width: 160px;
	height: 174px;
	/*z-index:4000!important;*/
}
h1.logo img { behavior: url(/iepngfix.htc);; width: 160px; height: 174px;}


#topnav {
	text-align: right;
	width: 750px;
	height: 22px;
	padding: 20px 0 0 0;
	float: left;
	clear:none;
	font-size:10px;
}

#topnav .list ul { list-style-type: none; padding: 0;	margin-top: 0px;}

#topnav .list li{ background-image: none; padding: 2px; display: inline; color: #ffffff; margin: 0px;}

#topnav .list li a:link { background-image: none; color: #ffffff; text-decoration: none; font-weight: bold;}
#topnav .list li a:active { background-image: none; color: #ffffff; text-decoration: none; font-weight: bold;}
#topnav .list li a:visited { background-image: none; color: #ffffff; text-decoration: none;font-weight: bold;}
#topnav .list li a:hover { background-image: none; color: #C59D5C; text-decoration: none;font-weight: bold;}

#top .search {
	float: left;
	width: 135px;
	margin:20px 0 0 5px;
}

#top .search input {
	float: left;
	width: 100px!important;
	height: 12px;
	text-align: left;
	font-size: 10px!important;
	padding: 0 3px 2px 0;
	border: 1px solid #ffffff;
}

#top .search a:link { color: #ffffff; font-weight: bold; font-style:normal; text-decoration:none; }
#top .search a:active { color: #ffffff; font-weight: bold; font-style:normal; text-decoration:none;  }
#top .search a:visited {  color: #ffffff; font-weight: bold; font-style:normal; text-decoration:none; }
#top .search a:hover {  color: #C59D5C; font-weight: bold; font-style:normal; text-decoration:none; }

/*********** PROMO AREA ***********/

#promo {
	width: 222px;
	height: 148px;
	position:absolute;
	background-image:url(../img/bkgrd_promo.png);
	background-repeat:no-repeat;
	left: -12px;
	top: 206px;
	z-index:2000;
}

* html #promo {
	width: 222px;
	height: 148px;
	position:absolute;
	background-image:url(../img/bkgrd_promo.gif);
	background-repeat:no-repeat;
	left: -12px;
	top: 206px;
	z-index:2000;
}

.promowrap { }
#promo .content{
	padding:1px 8px 5px 20px;
	line-height:13px;
	width: 222px;
	height: 148px;
	color:#FFFFFF;
}

#promo .promotitle{
	padding:10px 8px 2px 0px;
	font-size:14px;
	color:#ffffff;
	line-height:14px;
	font-weight:bold!important;
	width:176px;
	height:14px;
	overflow:hidden;
	border-bottom:1px solid #ffffff;
	border-spacing:2px;}


#promo .text{
	padding:2px 8px 0px 0px;
	line-height:14px;
	width:176px;
	color:#FFFFFF;
	height:73px;
	overflow:hidden;
}

#promo .text p{
padding:0 0 5px 0!important;
}

#promo .content .readmore { 
	font-size:10px;
	line-height:10px;
	text-align: right;
	width:190px;
	display: block;
	margin-top: 0;
	padding-top: 5px; 
	font-weight: bold!important; 
	color:#ffffff;
			 }
			
#promo .content .readmore a,
#promo .content .readmore a:link,
#promo .content .readmore a:active,
#promo .content .readmore a:visited { 
	font-weight: bold; 
	text-decoration:none;
	color:#ffffff!important; }
				
#promo .content .readmore a:hover { color:#3f3f3f!important; }

/*********** Billboard ***********/

#billboardwrapper { 
	margin:0; 
	height:313px; 
	width: 913px;
	float:left;
	clear:none;
	background:url(../img/bkgrd_WHtop.png) no-repeat;
}

* html #billboardwrapper { 
	height:313px; 
	width: 913px;
	background:url(../img/bkgrd_WHtop.gif) no-repeat;
}
/*** PS Addition ***/
body#home #billboard { z-index: 10000; width: 926px; left: 0!important; }

body#home #billboard img { width: 708px; margin-left:180px;}

/*** End Addition ***/

#billboard {
	height:290px;
	width: 708px;
	padding:0;
	margin:0;
	float:left;
	clear:none;
	position:absolute;
	left: 180px;
	top: 56px;
	z-index:1;
}
	
#billboard img { 
	height:290px; 
	width: 708px;}
	
	
/*********** Main Nav ************/

#majornavwrapper {
	width: 890px;
	height: 29px!important;
	background:url(../img/nav/nav_full.jpg);
	margin-left:17px;
	padding:0;
	z-index:30000!important;
}

#majornav {
	margin-left: 0px; 
	width: 890px;
	text-align:left;
	height: 29px!important;
	z-index:4!important;
	position:relative;
	margin:0;
	padding:0;
	z-index:30000!important;
	}
 
/*********** Main ***********/

body#home #mainwrapper {
	height:390px!important;
	z-index:1000!important;
	}
	#mainwrapper {
	float: left;	 
	width: 926px; 
	height:auto;
	background-image:url(../img/bkgrd_content.png);
	background-repeat:repeat-y;
	clear: none;
	margin: 0; 
	padding: 0;
	z-index:1000!important;
	}
* html body#home #mainwrapper, * html body#home #main { 
	behavior: url(/iepngfix.htc);;
	height:365px!important;
	z-index:1000!important;
}
* html #mainwrapper{ 
	height:auto!important;
	z-index:1000!important;
	background-image:url(../img/bkgrd_content.gif);
	background-repeat:repeat-y;
}
	
#main { 
	width: 926px;
	height:auto;
	float: left;
	clear: none;
	margin: 0;
	padding: 0;
	overflow:hidden;
	 }
	 
body#home #closemain {
	height:35px;
	}
	
	#closemain {
	float: left;	 
	width: 926px; 
	clear: none;
	height:18px;
	margin: 0; 
	padding: 0;
	}
	
	#closemain img{behavior: url(/iepngfix.htc);;}

/*********** Left Column ***********/

body#home #leftcol { width: 585px; margin:0; }
	#leftcol { float: left; width: 560px; margin-left: 25px; padding-top: 15px; height:auto;min-height:100px!important;}
	* html #leftcol { margin-left: 15px;}

#leftcol .top { width:560px; padding:0 5px 1px 25px; margin:0; height:173px;}

body#home #leftcol .contenttitle {
	height:14px;
	overflow:hidden;
	padding:0 0px 7px 11px;
	background:url(../img/bullet_cross.jpg) no-repeat 0 0.3em ;
}

#leftcol .contenttitle {
font-weight: bold;
	font-size: 15px;
	line-height:17px;
	overflow:visible;
	color: #a9813D;
	width:540px;
	padding:0 0px 7px 11px;
	border-bottom:1px solid #3f3f3f;
	margin:0;
	font-family:Century Gothic,Arial, Helvetica, sans-serif;
	background:url(../img/bullet_cross.jpg) no-repeat 0 0.4em ;
}

*:first-child+html #leftcol .contenttitle {
	background:url(../img/bullet_cross.jpg) no-repeat 0 0.3em ;
}

#leftcol .contenttitle a { font-weight: bold; color: #a9813D; text-decoration:none!important;}
#leftcol .contenttitle a:link { font-weight: bold; color: #a9813D; text-decoration:none!important;}
#leftcol .contenttitle a:active { font-weight: bold; color: #a9813D; text-decoration:none!important;}
#leftcol .contenttitle a:visited { font-weight: bold; color: #a9813D; text-decoration:none!important;}

#leftcol .contenttitle a:hover { font-weight: bold; color: #3f3f3f; text-decoration:none!important; }

body#home #leftcol .text{
	width: 540px;
	height:111px;
	overflow:hidden;
padding:8px 0 5px 10px;
float:left;
		line-height:17px;
		font-size:11px;
		margin-bottom:5px;
}
	#leftcol .content, #leftcol .text{
		width: 545px;
		height:auto;
		padding:8px 0 5px 10px;
		float:left;
		line-height:17px;
		font-size:11px;
		margin-bottom:5px;
}

#leftcol .content ul { list-style-type: none; padding-bottom: 10px; padding-left: 10px;}
#leftcol .content li {
	background:url(../img/bullets_gold.jpg) no-repeat 0 0.5em;
	padding-left: 13px;
	text-decoration: none;
	line-height: 15px;
	padding-bottom: 5px; 
	}
	
	#leftcol .content li li { background:url(../img/bullets_gold.jpg) no-repeat 0 0.2em; }
	
		#leftcol .content li li li { background: url(../img/bullets_gold.jpg) no-repeat 0 0.2em; }

body#home #leftcol .text img{ margin:0; float:left; padding:2px 4px 2px 4px; width:150px; height:115px;}

#leftcol .content img{ margin:0; /*float:left; */padding:2px 4px 2px 4px; width:auto; height:auto;}

#leftcol .more { color: #a9813d; text-decoration:none; width:525px; height:17px; font-weight: bold!important; padding:0 6px 2px 0px; text-align:right!important; float:left;}

#leftcol .more a, #leftcol .more a:link, #leftcol .more a:active, #leftcol .more a:visited, #rightcol .more a, #rightcol .more a:link, #rightcol .more a:active, #rightcol .more a:visited, #panelleft .more a, #panelleft .more a:link, #panelleft .more a:active, #panelleft .more a:visited, #panelmiddle .more a, #panelmiddle .more a:link, #panelmiddle .more a:active, #panelmiddle .more a:visited, #panelright .more a, #panelright .more a:link, #panelright .more a:active, #panelright .more a:visited, .sidebarpromo .more a, .sidebarpromo .more a:link, .sidebarpromo .more a:active, .sidebarpromo .more a:visited{ color: #a9813d; text-decoration:none; font-weight: bold!important; }

#leftcol .more a:hover, #rightcol .more a:hover, #panelleft a:hover, #panelmiddle a:hover, #panelright .more a:hover, .sidebarpromo .more a:hover { color: #3f3f3f!important; text-decoration:none; font-weight: bold!important; }

#leftcol .more .arrow, #rightcol .more .arrow {float:left; height:17px; width:17px;border:none!important;}

#leftcol .more .arrow img, #rightcol .more .arrow img{height:17px; width:17px; border:none!important;}

/************ Right Column ***********/

body#home #rightcol { float: left; width: 310px; margin-left:15px; padding:0;}

#rightcol { float: left; width: 300px; margin-left:15px; padding:0;}

#rightcol #togglepanel {float:left; width:307px; margin-top:10px; height:500px; padding:0;}

#rightcol #togglepanel .sportstext ul{
	margin-right:10px;
	list-style-type: none;
	background-image:none;
	padding:0;
height:211px;
overflow:hidden;
color:#3f3f3f;
}

#rightcol #togglepanel .sportstext li {
	height:90px!important;
	width:240px;
	overflow:hidden;
	background-image:none;
	/*background-image:url(../img/dottedline_toggle.jpg);
	background-repeat:no-repeat;*/
	border-bottom:1px dotted #cccccc;
	margin: 0;
	padding:8px 0 8px 0;
	display: block;
	color:#3f3f3f;
}

#rightcol #togglepanel .text {float:left; height:190px;overflow:hidden;}
#rightcol #togglepanel .text ul{
	list-style-type: none;  padding:2px 0 10px 10px;
}

#rightcol #togglepanel .text li {
/*	height:220px!important;*/
	width:240px;
	overflow:hidden;
	background:url(../img/bullets_gold.jpg) no-repeat 0 0.5em;
	padding-left: 13px;
	text-decoration: none;
	line-height: 15px;
	padding-bottom: 6px; 
}


#rightcol h2{
	float:left;
	height: 22px;
	overflow:hidden;
	margin: 0;
	font-size: 12px;
	line-height:15px;
	color: #a9813D;
	padding-top: 2px;
	padding-bottom:10px;
	border:none;
}

#rightcol .text {font-size: 1.2em; line-height:12px; padding-bottom:20px;height:185px;overflow:hidden;}

#rightcol p { padding:0 0 7px 0; line-height:16px; width:auto; overflow:hidden;}

#rightcol .more { color: #a9813d; text-decoration:none; width:208px; height:17px; font-weight: bold!important; padding:0 6px 2px 15px; text-align:right!important; float:left;}

#rightcol #togglepanel .text img {width:100px; height:80px; margin:0 4px 0 0;}

* html #rightcol .more {  padding:0 6px 2px 5px; }


/************ Sidenav ***********/

#rightcol #sidenav { float: left; width: 287px; margin-left:15px; padding:0;}

#rightcol #sidenav h2 {
	font-size: 14px;
	line-height:20px;
	height:25px;
	overflow:hidden;
	color: #ffffff;
	width:254px;
	padding:4px 0 0 33px;
	border:none;
	background:url(../img/hdr_sidenav.jpg) no-repeat;
	float:left;
	margin:18px 0 0 24px;
	font-family:Century Gothic,Arial, Helvetica, sans-serif;
}
#rightcol #sidenav .text {
	height:auto;
	color: #3f3f3f;
	width:247px;
	padding:0 20px 0 20px;
	border:none;
	background:url(../img/bkgrd_sidenav.jpg) repeat-y;
	float:left;
	margin-left:24px;
	font-family:Arial, Helvetica, sans-serif;
}

#rightcol #sidenav .text li {padding-left:5px;}

#rightcol #bottomnav {
	height:39px;
	width:287px;
	padding:0;
	float:left;
	margin-left:24px;
}

#rightcol #bottomnav img {
	height:39px;
	width:287px;
	behavior: url(/iepngfix.htc);;}

* html #rightcol #sidenav h2, * html #rightcol #sidenav .text, * html #rightcol #bottomnav {margin-left:2px;}


/*********** Sidebar Promo ***********/
	
.sidebarpromo {width: 235px; height:auto; margin:15px 0 15px 0px; padding-left:20px; float:left;}

.sidebarpromo .text img {
	width: 190px!important;
	border:1px solid #3f3f3f;
	margin: 5px 0 8px 0;
	padding:3px;
	float:left;}
	

.sidebarpromo .text p {
	margin-top: 0;
	padding:0 0 7px 0!important;
}

.sidebarpromo .text ul { list-style-type: none; padding-bottom: 10px; padding-left: 10px;}
.sidebarpromo .text li {
	background:url(../img/bullets_gold.jpg) no-repeat 0 0.5em;
	padding-left: 13px;
	text-decoration: none;
	line-height: 15px;
	padding-bottom: 5px; 
	}
	
.sidebarpromo .text li li { background:url(../img/bullets_gold.jpg) no-repeat 0 0.2em; }
	
.sidebarpromo .text li li li { background: url(../img/bullets_gold.jpg) no-repeat 0 0.2em; }
.sidebarpromowrapper{width: 268px; height:auto; margin:0; padding:0;background:url(../img/bkgrd_sidepromo.jpg) repeat-y; float:left;}

#rightcol .sidebarpromo .text {font-size:11px; width: 200px; padding: 10px 34px 10px 34px; height:auto; overflow: visible; line-height:16px; float:left;}

#rightcol .sidebarbottom { float:left; width:268px; height:20px; margin-bottom: 10px; padding:0;}

	
#rightcol .sidebarpromo h3 {
	font-size: 14px;
	font-weight: bold;
	height:25px;
	overflow:hidden;
	color: #ffffff!important;
	width:244px;
	padding: 5px 0 0 24px;
	line-height:20px;
	border:none;
	background:url(../img/hdr_sidepromo.jpg) no-repeat;
	float:left;
	margin:0;
	font-family:Century Gothic,Arial, Helvetica, sans-serif;
}

/*********** Icons ***********/

body#home #iconwrapper {margin:16px 0 0 22px; }

* html body#home #iconwrapper {margin:16px 0 0 12px; }

* html  #iconwrapper {margin:16px 0 0 20px; }

 #iconwrapper { float: left; width: 270px; margin:16px 0 0 43px; padding:0;height:50px;}

.icons{ width:66px; padding: 0px; height: 50px; float:left;}

.icons img{width:32px; height:33px; padding:0 17px 0 17px;}

.icontext {width:66px; text-align:center!important; text-transform:uppercase;padding:0; margin:0; height:15px; overflow:hidden;font-family:Century Gothic,Arial, Helvetica, sans-serif;}

#iconwrapper .icontext a:link { color: #12265C; font-weight: normal; font-style:normal; text-transform:uppercase; text-decoration:none; }
#iconwrapper .icontext a:active { color: #12265C; font-weight: normal; font-style:normal; text-transform:uppercase; text-decoration:none;}
#iconwrapper .icontext a:visited { color: #12265C; font-weight: normal; font-style:normal; text-transform:uppercase;text-decoration:none; }
#iconwrapper .icontext a:hover { color: #a9813d; font-weight: normal; font-style:normal; text-transform:uppercase; text-decoration:none;}

/*********** BottomPanel ***********/

#bottompanel {float:left; width:900px; height:256px; margin:0 13px 5px 13px; background:url(../img/bottompanel.png) no-repeat;}
/*#bottompanel{behavior: url(/iepngfix.htc);;}*/
* html #bottompanel {margin:0 13px 5px 5px;background:url(../img/bottompanel.gif) no-repeat; }

#panelwrapper {float:left; width:860px; height:236px; margin:20px;}
* html #panelwrapper{margin:20px 10px 10px 10px;}

#panelwrapper .contenttitle {
	font-size: 15px;
	font-weight: bold;
	height:14px;
	overflow:hidden;
	color: #a9813D;
	width:260px;
	padding:0 0 7px 11px;
	border-bottom:1px solid #3f3f3f;
	float:left;
	margin:0;
	font-family:Century Gothic,Arial, Helvetica, sans-serif;
	background:url(../img/bullet_cross.jpg) no-repeat 0 0.4em ;
}

#panelleft {float:left; width:275px; height:236px; overflow:hidden;}

#panelmiddle {float:left; width:275px; height:236px; overflow:hidden; margin:0 17px 0 17px;}

#panelright {float:left; width:275px; height:236px; overflow:hidden;}

#panelleft .text, #panelmiddle .text, #panelright .text{float:left; width:260px; height:165px!important; overflow:hidden; padding:5px 8px 5px 8px; line-height: 17px;}

* html #panelleft .text, * html #panelmiddle .text, * html #panelright .text{margin:4px 8px 5px 0px; }

#panelleft .text p, #panelmiddle .text p, #panelright .text p{margin:0px; padding:0 0 7px 0!important; line-height: 17px;}

#panelleft .text ul { list-style-type: none; padding-bottom: 10px; padding-left: 5px;}
#panelleft .text li {
	background:url(../img/bullets_gold.jpg) no-repeat 0 0.9em;
	padding-left: 13px;
	text-decoration: none;
	line-height: 12px;
	padding-bottom: 18px; 
	padding-top:5px;
	border-bottom:1px dotted #cccccc;
	}

#panelmiddle .text ul { list-style-type: none; padding-bottom: 10px; padding-left: 5px;}
#panelmiddle .text li {
	background:url(../img/bullets_gold.jpg) no-repeat 0 0.9em;
	padding-left: 13px;
	text-decoration: none;
	line-height: 12px;
	padding-bottom: 18px; 
	padding-top:5px;
	border-bottom:1px dotted #cccccc;
	}
	
#panelright .text ul { list-style-type: none; padding-bottom: 10px; padding-left: 5px;}
#panelright .text li {
	background:url(../img/bullets_gold.jpg) no-repeat 0 0.9em;
	padding-left: 13px;
	text-decoration: none;
	line-height: 12px;
	padding-bottom: 18px; 
	padding-top:5px;
	border-bottom:1px dotted #cccccc;
	}
	
#panelleft .text img, #panelmiddle .text img, #panelright .text img {float:left; padding: 2px 4px 2px 2px; width:100px; height:80px;}

#panelleft .more, #panelmiddle .more, #panelright .more { color: #a9813d; text-decoration:none; width:238px; height:17px; font-weight: bold!important; padding:0 6px 2px 0px; text-align:right!important; float:left;}

.panelline{ width:274px; float:left; height:1px!important; padding-bottom:5px!important; margin:0!important;}
.panelline img {padding:0; margin:0; height:1px;width:274px;}


/*********** News **********/

#leftcol .content ul#news   {
	width: 505px;text-decoration: none; margin-top: 10px; padding: 0 0 10px 12px; list-style-type: none; text-align:left;}

*:first-child+html #leftcol .content ul#news {padding: 0 0 10px 10px; } 
* html #leftcol .content ul#news {padding: 0 0 10px 10px; } 
/*#leftcol .text #news li {
	padding-left: 0px; text-indent:-30px!important;background-image: none;
	list-style-type: none;}*/

#leftcol .content #news blockquote { margin-left: 0!important; }

*:first-child+html #leftcol .content #news li{text-indent:-14px!important;} * html #leftcol .content #news li{text-indent:-14px!important;} 
#leftcol .content #news li {
	margin: 1px;
	text-indent:-16px!important;
	margin-left:0px!important;
	color: #3f3f3f;
	font-weight: normal;
	background-image: none;
	list-style-type: none;
	font-size:11px;
}

#leftcol .content #news li a,
#leftcol .content #news li a:link,
#leftcol .content #news li a:visited,
#leftcol .content #news li a:active { font-weight: bold;color: #a9813d; text-decoration: underline; }
#leftcol .content #news li a:hover { color: #3f3f3f; text-decoration: underline; padding-left: 0;}

#leftcol .content #news .teaser { margin-top: 5px; margin-left:50px;text-indent: 0; margin-bottom: 0; padding-bottom: 0; line-height:16px; }

#leftcol .content #news img { border:1px solid #3f3f3f; padding:2px; margin:0 4px 0 2px;}

.newsdate {  color: #3f3f3f;text-align: right; font-weight: bold;  margin: 2px 14px 14px 0; padding:0;}

/**************VIDEO GALLERY*************/
body#gallery .taxdescrip { margin: 5px 0 5px 0; }

body#gallery #videogallery {margin-top:15px;z-index:600000!important; }

body#gallery #videogallery ul {
	margin: 0!important;
	padding: 0!important;
	list-style-type: none;
	display: block;

}

body#gallery #videogallery ul li {
	float: left;
	display: block;
	list-style-type: none;
	margin-right:30px!important;
	margin-left: 1px;
	margin-bottom:0!important;
	padding: 0!important;
	position: relative;
background-image:none;
width: 150px; 
}

* html body#gallery #videogallery ul li {
	margin-right:16px!important;
}

body#gallery #videogallery img { 
	padding: 3px!important;
	border: 1px solid #3f3f3f;
	height: 115px;
	width: 150px;
	margin: 0; }
		
/*body#gallery #videogallery { margin-left: 0;}*/

body#gallery #videogallery .description { width: 150px; padding: 0 4px; display: block; line-height: 14px; }

body#gallery #videogallery a { font-weight: bold; z-index:600000!important; }
body#gallery #videogallery span { color: #3f3f3f; font-weight: bold; }
body#gallery #videogallery p { font-size: 11px; margin-top: 0!important;}

body#gallery #videogallery img.thnail { margin-left: 0!important;}
body#gallery #videogallery a .thnail,
body#gallery #videogallery a:link .thnail,
body#gallery #videogallery a:active .thnail,
body#gallery #videogallery a:visited .thnail { border: 1px solid #3f3f3f; }

body#gallery #videogallery a:hover .thnail {  background-color: #3f3f3f!important; }
body#gallery #videogallery img a:hover  {  background-color: #3f3f3f!important; }
body#gallery * html #videogallery ul li a:hover {  background-color: #3f3f3f!important; }

body#gallery #videogallery button {margin: 0!important; padding: 0!important; background-color: transparent!important;border: 0!important; width: 174px;cursor:pointer!important;} 

body#gallery #videogallery button:hover {  background-color: #3f3f3f; cursor:pointer;}

.relatedvideo h3 { padding: 2px; background-color: #a9813d; color: #ffffff!important; font-weight: bold; padding-left: 12px; margin-bottom: 20px; margin-top: 20px; text-transform: uppercase; height:21px; width:525px;}

#relatedvideo {text-align:center!important; width:355px!important;height:251px!important; margin-left:95px;}

#sidebarvideo{ width: 234px!important; height: 170px!important; margin-left:2px;}
#leftcol .youtubevideo { width: auto!important; margin-left:2px;}
#rightcol .youtubevideo { width: 234px!important; margin-left:34px;}

body#gallery .videotitle {	
	font-size: 13px;
	height:17px;
	line-height:14px;
	color: #12265c!important;
	padding-left: 0px;
	padding-top: 12px;
	padding-bottom: 6px;
	border:none;
	font-weight:bold;}

body#gallery .contentpage {width:355px; padding-top:10px; text-align:left;}

body#gallery #leftcol .listitem {
	margin-bottom: 10px;
	border-bottom: 1px solid #D9D9D9;
	padding-bottom: 8px;
	padding-top: 0px!important;
	margin-top: 0px!important;
	margin-left: 0px;
	float: left;
	width:588px;
}
* html body#gallery #leftcol .listitem {
	padding-bottom: -40px!important;
	padding-top: -20px!important;
	margin-bottom: 10px!important;
}
body#gallery #leftcol .listitem h2, body#gallery #leftcol .catlist h2 {
	font-size: 14px;
	margin: 0;
	padding:3px 0 0 0;
		font-weight:bold!important;
}

body#gallery #leftcol .listitem h2 a, body#gallery #leftcol .catlist h2 a, body#gallery #leftcol .listitem h2 a:link, body#gallery #leftcol .catlist h2 a:link, body#gallery #leftcol .listitem h2 a:active, body#gallery #leftcol .catlist h2 a:active, body#gallery #leftcol .listitem h2 a:visited, body#gallery #leftcol .catlist h2 a:visited { color: #12265C; font-weight:bold!important; line-height:15px; text-decoration:underline; }

body#gallery #leftcol .listitem h2 a:hover, body#gallery #leftcol .catlist h2 a:hover { color: #a9813D; font-weight:bold!important; text-decoration:underline;  }

/*body#gallery #rightcol .listitem h3 {
	color: #426074;
	font-size: 12px!important;
	margin: 4px 0 4px 0;
	padding:0;
}*/
body#gallery #leftcol .listitem img {
	margin-top: 0px;
	border: 1px solid #3f3f3f;
	padding: 3px;
	margin-right: 6px;
	margin-bottom: 4px;
	margin-left: 3px;
	height: 107px!important;
	width: 150px!important;}
	
* html body#gallery #leftcol .listitem img { margin-top: -3px!important; }
body#gallery #leftcol .listitem li {
	background-image: none;
	margin-left: 0;
	padding-left: 0;
}
body#gallery #leftcol .listtext {
	margin: 0;
	padding: 0;
	padding-bottom: 0;
	border:none;
}

body#gallery #leftcol .listtext h2{
	font-size:13px;
}

body#gallery #leftcol .catitem {
	width: 250px;
	margin-right: 16px;
	float: left;
	margin-bottom: 0px;
}
	* html body#gallery #leftcol .catitem { margin-bottom: 0!important;margin-right: 7px!important; }
	
body#gallery #leftcol .catitem img {
	margin-top: 0px;
	border: 1px solid #3f3f3f;
	padding: 3px;
	margin-right: 6px;
	margin-bottom: 4px;
	margin-left: 3px;
	height: 160px!important;
	width: 240px!important;
	float: none;/*width: 13em!important;
	height: 8.5em!important;*/}
body#gallery #leftcol .catitem .viewmore {
	background:url(../img/gallery-bullet1.jpg) no-repeat left 0.3em;
	padding-left:16px;
	width: 80px;
	margin-left: 0;
	float: right;
	text-align: left;
	height:12px;
	padding-bottom:5px;
}

body#gallery #leftcol .catlist .divider { margin-top: 4px; margin-bottom: 4px; clear: both; height: 22px; background:url(../img/catdivider.jpg) repeat-x; width: 520px;}
body#gallery #leftcol .catlist { margin-left: 10px; }

	body#gallery #leftcol .catlist .listtext { margin-left: 4px;}

/*******************************PAGINATION***********************************/

#pagination {margin:0 0 20px 0!important; text-align: right!important; height: 16px; padding: 0; float:left; width:515px;}
#pagination img{ padding:0px 0 5px 5px; width:8px; height:12px;}
    *:first-child+html #pagination img{ padding:1px 0 0 5px; width:8px; height:14px;}
	* html #pagination img{ padding:1px 0 0 5px; width:8px!important; height:14px!important;}
#pagination input { width: 7px; }
#pagination ul { float: right; padding-right: 0px; color: #3f3f3f; margin:5px 0 20px 0!important;}
#pagination li { display: inline; background: none; padding: 0px;font-style: normal; margin:0;}
#pagination li a:link { text-decoration: none; font-style: normal; }
#pagination li a:active { text-decoration: underline; font-style: normal; }
#pagination li a:visited{ text-decoration: none; font-style: normal; }
#pagination li a:hover { text-decoration: underline; color:#3f3f3f;}

#pagination #pgstick {font-weight: bold; font-size: 1.1em;}

#pagination #pgstick a:link { color: #3d5a86; font-weight: bold; font-style:normal; }
#pagination #pgstick a:active{ color: #8CA02C; font-weight: bold; font-style:normal; }
#pagination #pgstick a:visited{ color: #8CA02C; font-weight: bold; font-style:normal; }
#pagination #pgstick a:hover { color: #a9813d; font-weight: bold; font-style:normal; }


#pagination a:link { color: #a9813d; font-weight: bold; font-style:normal; }
#pagination a:active { color: #a9813d; font-weight: bold; }
#pagination a:visited {  color: #a9813d; font-weight: bold;}
#pagination a:hover {  color: #3f3f3f; font-weight: bold;}


/*********** Footer ***********/

#footerwrapper { width: 926px; height: 80px; float:left;}

#footer { width: 926px; height: 41px; padding:0; margin:0;float:left;}

#footer .text { text-align: right; height:35px;line-height: 16px; padding:5px 0; color:#ffffff; margin-bottom:20px; width: 900px;float:left;}

#footer a,#footer a:link, #footer a:active, #footer a:visited { color: #ffffff; text-decoration:underline; font-weight:normal; line-height:14px;}

#footer a:hover { color: #a9813D; text-decoration:underline;line-height:14px; font-weight:normal; }

select {margin-top:2px;}