* 
{
	padding:0;
	margin:0;
}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address { margin:.9em 3%; }
li, dd { margin-left:5%; }
fieldset { padding: .5em; }

body
{
	font-size: 12px;
	font-family: Tahoma, Arial, Verdana, Helvetica, Sans-Serif;
	text-align: center;
	background-color: #ccc;
	color: #333;
}

td {
	font-size: 12px;
	font-family: Tahoma, Arial, Verdana, Helvetica, Sans-Serif;
}

p {
	margin-top: .95em;
	margin-bottom: .9em;
	margin-left: auto;
	margin-right: auto;
}

A {
	color: #663333;
	background: transparent;
}

A:HOVER {
	color: #333;
	background: transparent;
}

img {
	border-color: #333;
}

#main {
	width: 100%;
	height: auto;
}

#container 
{
	width: 100%; 
    background-color: #ccc;
    margin-left: auto;
	margin-right: auto;
	background: url(../images/body_bg.gif) top center repeat-y;
}

#header {
	width: 858px;
	height: 147px;
	background-color: #fff;
	margin-left: auto;
	margin-right: auto;	
}
#headerLeft {
	float: left;
	width: 34px;
	height: 147px;
	background: url(../images/header_left_bg.jpg) no-repeat;
}
#headerRight {
	float:right;
	width: 34px;
	height: 147px;
	background: url(../images/header_right_bg.jpg) no-repeat;
}
#logo 
{
	float:left;
	width: 235px;
	text-align: left;
}

#headerContent 
{
	float:left;
	text-align: left;
	width: 790px;
	height: 147px;
}

#nav 
{
	clear:both;
	border: 1px solid #999;
	width: 777px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.navPadd {
	padding-left: 78px;
}

#subHead {
	width: 100%;
	height: 226px;
	background-color: #191919;
	margin-left: auto;
	margin-right: auto;
	/*background: url(../images/subHead_bg.gif) repeat-x;*/
}
#subHeadSub {
	width: 100%;
	height: 152px;
	background-color: #191919;
	margin-left: auto;
	margin-right: auto;
	background: url(../images/subHeadSub_bg.gif) repeat-x;
}
#subHeadContent {
	width: 792px;
	height: 226px;
	text-align: left;
	background-color: #999;
	/*background: url(../images/homeSub_bg.gif) top right no-repeat;*/
	margin-left: auto;
	margin-right: auto;	
}

#subHeadSubContent {
	width: 792px;
	height: 152px;
	text-align: left;
	background-color: #999;
	background: url(../images/subSub_bg.gif) top right no-repeat;
	margin-left: auto;
	margin-right: auto;	
}

#subHeadRight {
	float:right;
	color: #ccc;
	text-align: justify;
	padding: 7px 7px 7px 7px;
	width: 178px;
	height: 138px;
	font-size: 11px;
	line-height: 18px;
}

#content 
{
	width: 790px; 
	min-height: 330px;
	_height: 330px;
    background: url(../images/content_bg.gif) no-repeat;
	background-color: #fff;
    margin-left: auto;
	margin-right: auto;
	text-align: left;
}

#contentLeft {
	float: left;
	width: 208px;
	padding: 20px 0px 20px 20px;
}

#contentLeft ul {

}

#contentLeft ul li {
	width: auto;
	line-height: 22px;
	height: 22px;
	list-style-type:none;
	padding-left: 13px;
}

#contentRight {
	float: left;
	width: 522px;
	padding: 40px 20px 30px 20px;
}
#contentRighttext {
	float: left;
	width: 310px;
}
#contentRightimg {
	float: right;
	width: 210px;
}

#contentRightbread {
	color: #333;
	margin-left: -4px;
	font-size: 14px;
	background: transparent;
	text-transform: uppercase;
}

#contentRightbread A{
	color: #663333;
	font-size: 14px;
	background: transparent;
	text-decoration: none;
}

#contentRightbread A:HOVER{
	color: #663333;
	font-size: 14px;
	background: transparent;
	text-decoration: underline;
}

h1 
{
	color: #333;
	font-size: 22px;
}
h2
{
	color: #333;
	font-size: 20px;
}
h3
{
	color: #333;
	font-size: 18px;
}
h4 
{
	color: #333;
	font-size: 14px;
	margin: 0;
}

INPUT, SELECT, TEXTAREA 
{
	font-family: Tahoma, Arial, Verdana, Helvetica, Sans-Serif;		
	font-size: 11px;	
}

.clear { clear: both; font-size: 0px; line-height: 0px;}

#footer 
{
	clear:both;
	font-size: 10px;
	width: 784px;
	border-top: 1px solid #9c9c9c;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	background-color: #000;
	color: #fff;
	padding: 6px 3px 3px 3px;
}

#footer p 
{
	margin: 0;
	}
	
#footer A {
	color: #999;
	font-size: 10px;
	text-decoration: none;
	background: transparent;
}

#footer A:HOVER {
	color: #fff;
	text-decoration: underline;
}

#footLinks {
	width: auto;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
#footLinks A 
{
	color: #fff;
	font-size: 10px;
	text-decoration: none;
	background: transparent;
	text-transform: uppercase;
}

#footLinks A:hover
{
	color: #999;
	text-decoration: underline;
}

.line
{
	background: url(../images/line.gif) repeat-x;
	height: 1px;
	width: 99%;
	margin: 10px 0px 10px 0px;
	padding: 0;
	_margin-bottom: -5px;
}

#lightbox{
	background-color:#fff;
	padding: 5px;
	border-bottom: 0px solid #fff;
	border-right: 0px solid #fff;
}
	
#lightboxDetails{
	font-size: 1.0em;
	padding-top: 0.4em;
}	

#lightboxCaption{ float: left;
}

#keyboardMsg{ float: right;
}

#closeButton{ top: 0px; right: 0px;
}

#lightbox img{ border: none; clear: both;
} 

#overlay img{ border: none;
}

#overlay{ background-image: url(../images/overlay.png);
}

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(../images/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/overlay.png", sizingMethod="scale");
}

