body {
	margin: 0;
	background:#7698b4;
	
}
a:link, a:visited {
	color: #af749a;
	text-decoration: none;
}
a:hover, a:active {
	color: #af749a;
	text-decoration: underline;
}
/* ----------main body-------------- */
h1 {
	font: bold italic 24px "Times New Roman", Times, serif;
	color: #02486b;
	margin:3px 0 3px 0;
}
h2 {
	font: bold italic 16px "Times New Roman", Times, serif;
	line-height:20px;
	color: #02486b;
	margin:0 0 0 0;
}
h3 {
	font: bold italic 20px "Times New Roman", Times, serif;
	color: #02486b;
	margin:3px 0 3px 0;
}
p {
	font: normal 12px "Trebuchet MS", Arial, sans-serif;
	line-height: 20px;
	color: #3d6f96;
	margin:0 0 15px 0;
}
hr {border: none 0; 
	border-top: 1px dotted #7e8ab1;
	border-bottom: 1px solid #6B78A0;
	width: 100%;
	height: 2px;
	margin: 4px auto 4px 0;
}
ul  {
	font: normal 12px "Trebuchet MS", Arial, sans-serif;
	line-height: 20px;
	color: #3d6f96;
	margin:0 0 15px 0;
	list-style:url(images/bullet.png);
}
#rightCol2 ul  {
	font: normal 12px "Trebuchet MS", Arial, sans-serif;
	line-height: 20px;
	color: #3d6f96;
	margin:0 0 15px 0;
	padding-left:14px;
	list-style:url(images/bullet.png);
}
/* ----------divs-------------- */
#container  {
	width:100%;
	background:url(images/container-bkgd.jpg) top repeat-x #7092b0;
}
#header  {
	width:762px;
	margin:0 auto;
}
#nav  {
	width:762px;
	margin:0 auto;
	height:30px;
	background:url(images/gui-nav.jpg) no-repeat
}
#content  {
	width:762px;
	margin:0 auto;
	padding-top:18px;
	background:url(images/content-bkgd.jpg) top no-repeat;
}
#content-repeat  {
	width:762px;
	margin:0 auto;
	background:url(images/content-bkgd-repeat.jpg) center repeat-y;
}
#leftCol  {
	float:left;
	width:321px;
	padding:0 15px 10px 31px;
	background:url(images/leftCol-dots.png) right top repeat-y;
}
#rightCol  {
	float:right;
	width:339px;
	padding:0 31px 0 0;
}
#fullCol  {
	padding:0 31px 10px 31px;
}
#leftCol2  {
	float:left;
	width:395px;
	padding:0 30px 10px 31px;
	background:url(images/leftCol-dots.png) right top repeat-y;
}
#rightCol2  {
	float:right;
	width:250px;
	padding:0 31px 0 0;
}
#rightCol-content  {
	background:url(images/rightCol.png) left top no-repeat;
	height:370px;
}
#rightCol-header  {
	margin-top:0;
	height:59px;
	padding:22px 0 10px 0;
	background:url(images/rightCol-header.png) center top no-repeat;
	text-align:center;
}
#phone  {
	display:inline;
	float:left;
	margin-left:25px;
	padding-left:40px;
	height:35px;
	width:65px;
	font: normal 12px "Times New Roman", Times, serif;
	color:#02486b;
	background:url(images/phone.png) left 3px no-repeat;
}
#email  {
	float:right;
	font: normal 12px "Times New Roman", Times, serif;
	color:#02486b;
	padding:0 25px 0 55px;
	height:35px;
	width:93px;
	background:url(images/email.png) left 3px no-repeat;
}
#email a:link, email a:visited  {
	text-decoration:underline;
	color:#02486b;
}
#email a:hover, email a:active  {
	text-decoration:underline;
	color:#002743;  
}
#footer-container  {
	clear:left;
	width:100%;
	padding-bottom:10px;
	background: url(images/bkgd-footer-repeat.jpg) repeat-x #7698b4;
}
#footer  {
	width:762px;
	height:135px;
	margin:0 auto;
	background:url(images/gui-footer.jpg);
	font: normal 10px "Trebuchet MS", Arial, sans-serif;
}
#foot1  {
	padding:15px 0 0 80px;
	float:left;
	color:#648dae;
}
#foot2  {
	padding:15px 80px 0 0;
	float:right;
	color:#648dae;
	text-decoration:none;
}
#foot2 a:link, #foot2 a:visited, #foot1 a:link, #foot1 a:visited  {
	color:#648dae;
	text-decoration:none;
}
#foot2 a:hover, #foot2 a:active, #foot1 a:hover, #foot1 a:active  {
	text-decoration:underline;
}

/* --------------classes-------------- */
.png, ul, #leftCol, #rightCol-content, #rightCol-header, .over, #phone, #email { behavior: url("iepngfix.htc"); }
.left { float:left; }
.right { float:right; }
.clearer {
	clear:both; 
	line-height: 0; 
	height: 0;
}
.over  {
	opacity: .75;
	filter: alpha(opacity=75);
	-moz-opacity:0.75;
}
.over:hover  {
	opacity: 1;
	filter: alpha(opacity=100);
	-moz-opacity:1.00;
}
.dark-blue { color:#02486b; }

/* ----------weblinx-------------- */
div.transOFF {
	width: 23em;
	background-color:#ffffff;
	border:.2em solid #cccccc; 
}
div.transON {
	width: 23em; 
	background-color:#ffffff;
	border:.2em solid #cccccc;
	opacity:0.30;
	filter:alpha(opacity=30);
	-moz-opacity:0.30;
}
#weblinx {
	font: normal 11px "Trebuchet MS", Arial, sans-serif;
	color: #000000;
	text-align: center;
	padding: 5px;
	margin: 10px auto 0 auto;
}
#weblinx a:link, #weblinx a:visited  {
	color: #000000;
	text-decoration: none;
}
#weblinx a:hover, #weblinx a:active {
	color: #000000;
}