.clearfix{
	height:1px;
	clear:both;
}
.clearfix:after {
    content: ""; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

html{
	margin:0px;
	padding:0px;
}
body{
	margin:0px;
	padding:0px;
	background: #ffffff url(/images/bg.gif);
	/*#dddddd;*/
/*
#f5aa00;
*/
}

form {
	margin:0px;
	padding:0px;
}
body, td, p, div{
	font-family: Arial, Verdana, Tahoma;
	font-size: 11px;
	line-height:14px;
}

p {
	padding:0px;
	margin: 10px 0px 10px 0px;
}
p:first-child {
	margin-top: 0px;
}

p {
	margin-top: expression(
		(this == this.parentNode.firstChild)
			? '0px'
			: '10px'
	);
}

/*
p {
	padding:0px;
	margin:0px 0px 10px 0px;
}
p:first-child {
	padding:0px;
	margin:0px 0px 10px 0px;
}
*/
form {
	padding:0px;
	margin:0px;
}

/*
table { border-collapse : collapse; }
*/
td { /*padding : 3px; *//*border : 1px solid #000; */}

img { border : 0; }
img.png { behavior: url(/iepngfix.htc); } 

html>body img { behavior: none; } 

input, select { vertical-align: middle; margin:0px; padding:0px; }

h1 {clear:both;font-size: 18px; line-height:20px; font-family: Lucida Sans, Lucida Grande, Lucida; font-weight: bold; font-style: italic; color:#294968;margin:5px 0px 5px 0px;padding:0;}
h2 {clear:both;font-size: 16px; line-height:18px; font-family: Lucida Sans, Lucida Grande, Lucida; font-weight: bold; color:#294968;margin:5px 0px 5px 0px;padding:0;}
h3 {font-size: 11px; line-height:13px; font-family: Lucida Sans, Lucida Grande, Lucida; font-weight: bold; color:#294968;margin:5px 0px 5px 0px;padding:0;}
h4 {font-size: 14px; line-height:16px; font-family: Lucida Sans, Lucida Grande, Lucida; font-weight: bold; color:#005baa;margin:5px 0px 5px 0px;padding:0;}
h5 {font-size: 11px; line-height:13px; font-family: Lucida Sans, Lucida Grande, Lucida; font-weight: bold; color:#00adec;margin:5px 0px 5px 0px;padding:0;}
h9 {font-size: 10px; line-height:12px; font-family: Lucida Sans, Lucida Grande, Lucida; font-weight: normal; text-decoration:underline; color:#294968;margin:5px 0px 5px 0px;padding:0;}
a, a:link, a:visited, a:active {
	color:#333333;
	text-decoration:underline;
}
a:hover{
	color:#333333;
	text-decoration:none;
}

h1 a, h1 a:link, h1 a:visited, h1 a:active {
	color:#a0a099;
	text-decoration:none;
}
h1 a:hover{
	color:#888888;
	text-decoration:underline;
}

.error {
	margin:10px;
	padding:20px;
	background: #ffeeee;
	font-family: verdana;
	color: #CC0000;
	font-weight: bold;
}

.error h2, .error h1	{ margin-top: 0px; color: #CC0000;}
.error h3				{ margin-top: 0px; margin-bottom: 12px; color: #CC0000; border-bottom: 1px #CC0000 solid;}

.error ul li {
list-style-type: none;
color:#CC0000;
}

.clear {
	clear:both;
}
.clear2 {
	clear:both;
	height:10px;
	margin:0;
	padding:0;
}

.color_blue {
	color: #3ba1e9;
}
.color_orange {
	color: #e99d3b;
}
.color_green {
	color: #8fcb45;
}
.color_red {
	color: #e77b7b;
}
.color_pink {
	color: #e77bd9;
}

.alignright {
	text-align:right;
}
.alignleft {
	text-align:left;
}
.aligncenter {
	text-align:center;
}
.alignjustify{
	text-align:justify;
}


#Main {
	clear:both;
	width:1000px;
	height:800px;
	margin:0 auto;
	padding:15px 0 0 0;
	background: url(/images/bg2.png) center top;
	background-repeat: repeat;
	behavior: url(/iepngfix.htc);

}
html>body #Main {
	min-height: 800px;
	height:auto;
}

#Header {
	width:926px;
	height:85px;
	overflow:hidden;
	padding: 0;
	margin: 0px auto;
	background: url('/images/header.jpg') left top no-repeat;
}

#Heading {
	width: 730px;
	height:auto;
	overflow:hidden;
	margin-bottom:10px;
}


#ContentArea {
	width:926px;
	padding:0;
	margin: 15px auto 15px auto;
	height:680px;
}

html>body #ContentArea {
	min-height:680px;
	height:auto;
}


#LeftCol {
	width:180px;
	float:left;
	height:400px;


}
html>body #LeftCol {
	min-height:400px;
	height:auto;
}

#Content {
	float:left;
	width:730px;
	height:400px;
	margin:0;
	padding:0;
	margin-left:16px;
	display:inline;
}
html>body #Content {
	min-height:400px;
	height:auto;
	display:block;
}

#Footer {
	height:42px;
	width:900px;
	margin:0 auto;
	padding:0 50px;
	color: #b8b8b8;
	background: url(/images/footer.png) left top no-repeat;
	behavior: url(/iepngfix.htc);
}

#Copy {
	width:926px;
	margin:10px auto 0 auto;
	text-align:right;
}
#Copy p, #Copy div {
	margin:0;
	padding:0;
}

#Copy a, #Copy a:link, #Copy a:visited {
	color: #b8b8b8;
	text-decoration:underline;
}
#Copy a:hover {
	color: gray;
	text-decoration:none;
}

#Menu {
	width: 180px;
	overflow:hidden;
}

#Menu ul {
	list-style-type:none;
	margin: 0px 0px;
	padding:0px;
}
#Menu ul li {
	margin:0px;
	height:30px;
	border-top: 1px dotted gray;
	white-space:nowrap;
	width:145px;
	padding-left:35px;
	text-transform:uppercase;
}
html>body #Menu ul li {
	min-height:30px;
	height:auto;
}
#Menu ul li.first {
	border-width:0px;
}
#Menu ul li {
	background: url(/images/menu_bg.gif) left 7px no-repeat;
}
#Menu ul li.hover {
	background: url(/images/menu_bg_.gif) left 7px  no-repeat;
}
#Menu ul li.hoverfirst {
	border-width:0px;
	background: url(/images/menu_bg_.gif) left 7px  no-repeat;
}

#Menu ul li .title {
	float:left;
	font-weight:bold;
	font-size:15px;
	line-height:29px;
	height:30px;
	overflow:hidden;
	font-family: Lucida Sans, Lucida Grande, Lucida;
}

#Menu ul li .plus {
	float:right;
	line-height:29px;
	height:30px;
	width:20px;
	text-align:center;
	font-weight:bold;
}

#Menu a, #Menu a:link, #Menu a:visited {
	font-family: Lucida Sans, Lucida Grande, Lucida;
	color: #203a53;
	text-decoration:none;
}
#Menu a:hover {
	font-family: Lucida Sans, Lucida Grande, Lucida;
	color: #203a53;
	text-decoration:none;
}

#Menu ul ul {
	display:none;
	list-style-type:none;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#Menu ul ul li {
	margin:0px;
	height:13px;
	white-space:normal;
	padding: 2px 0;
	margin-left:0px;
	margin-right:5px;
	padding-left:0px;
	font-weight:normal;
	font-size:11px;
	line-height:13px;
	font-family: Lucida Sans, Lucida Grande, Lucida;
	border-width:0;
	text-transform:none;

}
html>body #Menu ul ul li {
	min-height:13px;
	height:auto;
}

#Menu ul ul li.first {
	border-width:0px;
}
#Menu ul ul li {
	background: url(/images/spacer.gif);
}
#Menu ul ul li.hover {
	background: url(/images/spacer.gif);
	text-decoration: underline;
	font-weight:bold;
}
#Menu ul ul li.hoverfirst {
	border-width:0px;
	font-weight:bold;
	text-decoration: underline;
	background: url(/images/spacer.gif);
}

#Menu ul ul li a, #Menu ul ul li a:link, #Menu ul ul li a:visited {
	font-family: Lucida Sans, Lucida Grande, Lucida;
	color: #203a53;
	text-decoration:none;
}
#Menu ul ul li a:hover {
	font-family: Lucida Sans, Lucida Grande, Lucida;
	color: #203a53;
	text-decoration:underline;
}

#Menu ul ul li.hoverfirst a, #Menu ul ul li.hoverfirst a:link, #Menu ul ul li.hoverfirst a:visited,
#Menu ul ul li.hover a, #Menu ul ul li.hover a:link, #Menu ul ul li.hover a:visited {
	text-decoration:underline;
}
#Menu ul ul li.hoverfirst a:hover, #Menu ul ul li.hover a:hover {
	text-decoration:underline;
}



.listing {
	margin:0px;
	margin-top:0px;
	padding:10px 0px;
	clear:both;
}

.listing ul {
	list-style-type : none;
	margin: 0;
	padding: 0;
}
.listing ul li {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	width:auto;
	height:20px;
	clear:both;
}
html>body .listing ul li {
	min-height:20px;
	height:auto;
}

.listing ul li img{
	display:block;
	float:left;
	display:inline;
	margin-right:10px;
	vertical-align:top;
	border:1px solid gray;
}

.listing .boxL {
	float: left;
	width: 110px;
	height:110px;
	overflow:hidden;
	margin:0px 10px 0px 0px;
	display:inline-block;
}
.listing .boxR {
	width:391px;
	float: left;
}

.listing ul li .title{
	font-size:14px;
	color: #005baa;
	font-weight:bold;
}
.listing ul li .title2{
	font-size:11px;
	color: #00adec;
	font-weight:bold;
}
.listing ul li .content{
 	padding:0px;
 	margin:0px;
}



.outer { width:100%; height: 100%; overflow: hidden; position: relative;}
.outer[class] { display: table; position: static;

	display:expression(eval(document.compatMode &&
	document.compatMode=='CSS1Compat') ?
	'block' : 'block');
	position:expression(eval(document.compatMode &&
	document.compatMode=='CSS1Compat') ?
	'relative' : 'relative');

}

.middle { width:100%; margin:auto;position: absolute; top: 50%;} /* for explorer only*/
.middle[class] { display: table-cell; vertical-align: middle; position: static;

	display:expression(eval(document.compatMode &&
	document.compatMode=='CSS1Compat') ?
	'block' : 'block');
	position:expression(eval(document.compatMode &&
	document.compatMode=='CSS1Compat') ?
	'absolute' : 'absolute');
}

.inner { width:100%; text-align:center;position: relative; top: -50%;} /* for explorer only */
.inner[class] {position: static; 
	position:expression(eval(document.compatMode &&
	document.compatMode=='CSS1Compat') ?
	'relative' : 'relative');
}

.italic {
	font-style:italic;
}




.box {
	background-color: #dbeeff;
	/*#b7ddfe;*/
	
}

.box .divinner {
	padding:10px;
}


.box .divinner, 
.box h1, 
.box h2, 
.box h3, 
.box h4, 
.box h5, 
.box h6,
.box .listing ul li .title
 {
	color: #294968
}


.hp {
	margin: 80px auto 0 23px;
	width:120px;
	height:91px;
}

/*
form				{ background-color: #f9ffe5; margin: 10px; padding: 20px; border: 1px solid #b9cd77;}

form h2, form h1	{ margin-top: 0px; }
form h3				{ margin-top: 0px; margin-bottom: 12px; }

form textarea		{ margin-bottom: 2px; }
				  
label				{ font-size: 11px; }
textarea			{ width: 100%; height:100px; }
select				{ margin-top: 0px; }
checkbox 			{ margin-top: 0px; }

*/

