* { margin:0; padding:0; outline:none; }
body {
	background:url(images/body-bkgd.jpg) top center no-repeat #0e0c36;
	margin:0;
	font: normal 12px/20px Verdana, Arial, Helvetica, sans-serif;
	color:#434343;
}
a:link, a:visited {
	color:#a20e14;
	text-decoration: none;
}
a:hover, a:active {
	color: #a20e14;
	text-decoration: underline;
}
h1 {
	font: normal 24px Arial, Helvetica, sans-serif;
	color: #053369;
}
h1.more {
	padding-bottom:15px;
}
h2 {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #000000;
}
h3 {
	font: normal 16px Arial, Helvetica, sans-serif;
	color: #000000;
}
p {
	font: normal 12px/20px Verdana, Arial, Helvetica, sans-serif;
	color: #434343;
	padding-bottom:20px;
}
ul {
	font: normal 12px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #464646;
	padding-bottom:20px;
}
li {
	margin:0 0 0 15px;
	padding:0 0 5px 0;
}
hr {
	border: none 0; 
	border-top: 1px dotted #7e8ab1;
	width: 100%;
	height: 1px;
	margin: 0 0 15px;
	padding: 0;
}
a.button, a.button:visited {
    background: url(images/buttonR.jpg) no-repeat scroll top right;
    color: #fff;
    display: block;
    float: left;
    font: bold 12px "Trebuchet MS", Arial, sans-serif;
    height: 26px;
    margin:-5px 0 20px;
    padding:0 16px 0 0; /* sliding doors padding */
    text-decoration: none;
}
a.button span {
    background: url(images/buttonL.jpg) left top no-repeat;
    display: block;
    line-height: 26px;
    padding: 0 0 0 16px;
}
a.button:hover {
	background-position: bottom right;
}
a.button:hover span{
	background-position:0 -26px;
}

/* ----------divs-------------- */
#container {
	position:relative;
	width:1000px;
	margin:0 auto;
	background:url(images/container-bkgd.png) top center repeat-y;
}
#header {
}
#nav {
	height:38px;
	padding-left:20px;
	background:url(images/nav-bkgd.jpg) top center no-repeat;
}
#leftCol {
	float:left;
	width:520px;
	padding:10px 0 0 45px;
}
#rightCol {
	float:right;
	display:inline;
	width:375px;
	margin-right:9px;
}
#footer {
	width:980px;
	margin:0 auto;
	padding:40px 10px 10px;
	height:auto;
	background: url(images/container-bot.png) top center no-repeat;
}
#footer p, #footer p, #footer a {
	font: normal 10px/10px Verdana, Arial, Helvetica, sans-serif;
	color:#ffffff;
}

/* ----------classes-------------- */
.png, #footer, #container { behavior: url("iepngfix.htc"); }
.left { float:left; }
.right { float:right; }
.blue { color:#053369; }
.red { color:#a20e14; }
.small { font-size:10px; }
.none, #none { padding:0; margin:0; }
.tab 
{
	width:291px;
	padding:15px 36px 0 48px;
	margin-top:10px;
	background:url(images/right-tab-top.jpg) top left no-repeat;
	position:relative;
}
.tab2
{
	width:327px;
	padding:15px 30px 0 30px;
	margin-top:10px;
	background:url(images/right-tab-top.jpg) top left no-repeat;
	position:relative;
}
.tab p, .tab2 p
{
	padding-bottom:15px;
}
.tab .icon, .tab2 .icon
{
	position:absolute;
	top:17px;
	left:15px;
}
.tab2 input {
	display:inline;
	padding:3px 5px;
	margin:3px 0;
}
.tab2 input#submit {
	margin-right:20px;
	padding:0;
}
ul.star 
{
	list-style:none;
	margin:0;
	padding:0 0 10px 0;
}
ul.star li 
{
	background:url(images/bullet-star.jpg) top left no-repeat;
	padding:0 0 15px 30px;
	margin:0;
}
/* ----------weblinx-------------- */
div.transOFF {
	width: 230px;
	background-color:#ffffff;
	border:2px solid #cccccc; 
}
div.transON {
	width: 230px; 
	background-color:#ffffff;
	border:2px solid #cccccc;
	opacity:0.10;
	filter:alpha(opacity=10);
	-moz-opacity:0.10;
}
#weblinx {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: center;
	padding: 5px;
	margin: 0 auto 0 auto;
}
#weblinx a:link, #weblinx a:visited  {
	color: #000000;
	text-decoration: none;
}
#weblinx a:hover, #weblinx a:active {
	color: #000000;
}