html { font-size: 100%; /* IE hack */ }

body {
				margin: 0px;
				padding: 0px;
				background: white;
				font: 0.7em/1.2em Arial, Helvetica, sans-serif;

}

object      {display:block;
			margin-top:0px;
}

a 			{	color:#ee0000;font-weight:bold;}
a:link 		{	text-decoration: none; color: #ee0000; }
a:visited 	{	text-decoration: none; color: #ee0000; }
a:hover 	{ 	color: #ee0000;}

h1 {		font-size:1.7em; color:#ee0000;font-weight:normal;margin-top:25px;}
h2 {		font-size:1.2em; color:#ee0000;font-weight:bold;}
p{			color:#333333;}

form {          margin:0px;
				padding:0px;
}

#container{ border:0px solid red;}
#accesskeys { height:0px;width:0px;line-height:0px;overflow:none; text-indent:-3000px; }




#header{ width:760px; margin:0px auto;}
#header img{ float:left;}

object      {display:block;}

/* main navigation section */
#navigation { float:right; padding:70px 0 0 0;}
#navigation li { float:left; list-style:none;}
#navigation li a, #navigation li a:link, #navigation li a:visited {
	border-bottom:7px solid #666666;
	margin:0 0 8px 1px;
	padding:0px 12px;
	display:block;
	color:#999999;
	font-weight:normal;
	font-size:0.95em;
	}
#navigation li a:hover{ border-bottom:7px solid #aaaaaa; color:#aaaaaa;}	
#navigation .active a,#navigation .active a:link,#navigation .active a:visited{ color:#ee0000; border-bottom:7px solid #ee0000; }



/* left hand side sub menu section */
#submenu { background:#D8D8D8; padding:0px; margin:0px;width:182px; margin-top:25px;border-bottom:1px solid white; float:left;}
#submenu li { list-style:none;}
#submenu li a, #submenu li a:link, #submenu li a:visited {
	padding:2px 0px 2px 12px;
	width:170px;
	display:block;
	color:#666666;
	font-weight:normal;
	font-size:0.95em;
	height:1.2em;
	border-top:1px solid white;}
	
#submenu li a:hover{color:#aaaaaa; background:#EAEAEA; }	
#submenu .active a,#submenu .active a:link, #submenu .active a:visited {background:url(/images/site_bits/background_tile.jpg) repeat-y }

#submenu .active ul {margin:0px;padding:0px;} 
#submenu .active ul li a,#submenu .active ul li a:link, #submenu .active  ul li a:visited {border:0px;padding-left:20px;color:white;}
#submenu .active ul .active a,#submenu .active ul .active a:link, #submenu .active  ul .active a:visited {color:#666666;}

/* this style displays that diagonal tile in the background */
#diagdiv{clear:both; background:url(/images/site_bits/diag-tile.gif);}


#defaultMainbit,#mainbit{ width:769px; position:relative; margin:0px auto 0px auto; background:white; border:0px solid white; border-width:0px 0px 0px 8px;}
#defaultMainbit{ background:white url(/images/site_bits/columnback.gif) repeat-y;}


#firstcol {border:1px solid #cccccc;float:left;margin:0px 0px 0px 0px; height:300px; width:217px; padding:15px;}

.flashcolumn { width:268px; height:300px; float:left;margin:0em 0px 0px 7px; padding:0px;}

#thirdcol {border:1px solid #cccccc;float:left;margin:0px 0px 0px 0px; height:300px;  padding:15px;}


.imgcol{position:absolute; top:0px; right:8px; width:230px; height:299px;}
.imgcol a, .imgcol a:link , .imgcol a:visited { 
	background:url(/images/site_bits/img-arrow.gif) no-repeat right -128px ; padding-right:2px; border:1px solid #B2B2B2;display:block;margin-bottom:8px;}

.imgcol a:hover{ background-position:right -7px; border-color:#F8101E;}



#righcolumn{
			margin:0 0 0 8px;	
			float:left;
	}



.defaultContent{
	padding:0px 18px 0px 18px; 
	width:532px;
	border:1px solid #cccccc; 
	min-height:300px;
	}
* html .defaultContent{height:300px;}

.defaultContentMain, .topMain, .leftMain, .rightMain, .defaultContentAdmin{
			padding:0px;
			margin:0px;
	}
	
.defaultContentMain	{
	padding:0px 18px 0px 18px; 
	width:532px;
	border:1px solid #cccccc;
	background:white; 
	}
		
.defaultContentAdmin {
	padding:0px 18px 18px 18px;
	width:722px;
	border:1px solid #cccccc; 
	background:white;
}

.topMain {padding:0px 18px 0px 18px;}	

.leftMain, .rightMain {width:250px;}

.leftMain{float:right;}
	
.feature{
	padding:0 20px 0 0; 
	margin-top:8px;
	width:548px;
	border:1px solid #cccccc; 
	background:url(/images/site_bits/img-arrow.gif) no-repeat right -127px  ; 
	height:103px;
}
.feature:hover{background:url(/images/site_bits/img-arrow.gif) no-repeat right -7px;}/* rollover works only for firefox */
.feature h2  {margin-top:8px;}/* positioning for h2 */
.feature img {margin:-8px 20px 0 0!important}/* overwrites inline style for margin properties*/
.feature:hover{background-position:right -128px ; border-color:#B2B2B2;}

#footerouter{  		border: 0px solid black;
				
					margin:0px auto 0px auto;
					background:white;
}

#footer{  			border: 0px solid black;
					text-align:left;
					width:762px;
					margin:0px auto 0px auto;
					padding:1px 0px 0px 1px;
					font-size:0.85em;
					color:#aaaaaa;
					background:white;
}

#footer a , #footer a:link, #footer a:visited {	color:#aaaaaa; font-weight:normal; text-decoration: none; }
#footer a:hover 	{ 	color: #ee0000;}

#duoline{          
					height:20px;
					float:right;
					margin:0px auto 0px auto;

}

#footermenu {		padding:0px;margin:0px auto; width:750px;list-style:none;height:18px;line-height:18px;position:relative;}
#footermenu li {	list-style:none;margin:0 20px 0 0; padding:0px;float:left;height:18px;}
#footermenu a, #footermenu a:link, #footermenu a:visited {line-height:17px;font-size:1em; color:#aaaaaa;}
#footermenu a:hover{color:black;}
footermenu .active a{color:#777777;}



	

/* this style is attached to div which cleans up the layout of the site*/
.cleaner{clear:both;height:1px;margin-top:-1px;}
* html .cleaner {margin-top:-25px;}/*ie hack*/

/*Dynamic list styles*/

.dynamic,.dynamic ul {		padding:0px;list-style: none;margin:0px;display:block;}
.dynamic .default {			border:0px solid black;height:100px;width:500px;}
.dynamic .default img{		float:right; margin:-32px 10px 10px 20px;border:1px solid #85b8d7;clear:right;display:block;}
.dynamic .default p{        margin:0px;}


.dynamic .thumblist {		border:0px solid black;height:65px;width:500px;}
.dynamic .thumblist img{	float:right; width:46px; height:46px; margin:-10px 10px 10px 20px;border:1px solid #85b8d7;clear:right;display:block;}
.dynamic .thumblist p{      margin:0px;}

/*tables and form styles*/

.tabledefault{ border-collapse: collapse;font-size:85%;border:1px solid #aaaaaa;margin:10px;}
.tabledefault td {border:1px solid #aaaaaa;padding:5px;}
.tabledefault th {border:1px solid #aaaaaa;background:#eeeeee;padding:5px;color:black;text-align:left; }
.tabledefault p {font-size:100%;margin:0px;}

.formdefault input{font-size:90%;}
.formdefault dt{ float:left;width:70px;font-size:85%;padding:3px 1px;height:20px;}
.formdefault  dd{height:26px;margin:0px;padding:1px;width:155px;margin-left:70px;}
.formdefault dd input , .formdefault dt input ,.formdefault dd select , .formdefault dt select ,.formdefault dd textarea , .formdefault dt textarea
{width:150px;font-family:sans-serif;margin-left:0px;font-size:70%;}
.formdefault dd textarea , .formstyle1 dt textarea {height:60px;margin-left:0px;}


