html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
border:0;
font-weight:inherit;
font-style:inherit;
font-family:inherit;
vertical-align:baseline;
margin:0;
padding:0;
}

body {
line-height:1.5;
font-size: 12px;
color:#2d2d2d;
font-family:Arial, Verdana, Helvetica, sans-serif;
margin:0;
min-width:950px;
text-align:center;
background:url(../images/bg.gif) repeat-x top #618ca8;
}


/* POSITIONING -----------------------------------------------
   * Sets up basic page framework
   * 'con' prefix indicates a container div
-------------------------------------------------------------- */
#container{
width:850px;
margin:0 auto;
text-align:left;
}

#conHeader{
position:relative; /* allows children divs to be positioned absolutely */
height:165px;
background:url(../images/bg_headerSmoke.jpg) no-repeat 125px 0;
}

#shadow{
height:14px;
background:url(../images/shadow.jpg) no-repeat;
position: absolute;
top:152px;
left:1px;
width:849px;
}

#conContent{
background:url(../images/bg_conContent.gif) right repeat-y #FFF;
}

/* CONTAINERS & STYLES for #conHeader
-------------------------------------------------------------- */
#logo{
position:absolute;
top:18px;
}

#tout{
position:absolute;
left:740px;
top:48px;
}

.referral{
position:absolute;
left:230px;
top:20px;
width:450px;
text-align:center;
border:#5d5d5d 0px solid;
background-color:#3d4347;
background-color:Transparent;
color:#d7e2e9;
color:#e75134;
padding:1px 3px;
font-size:1.4em;
font-weight:bold;
}


#conNav{
position:absolute;
left:230px;
top:81px;
font-family:Arial, Helvetica, sans-serif;
font-size:1.2em;
}

#conNav ul {
list-style:none;
margin:0px;
padding:0px;
}

#conNav ul li {
float:left;
}

#conNav ul a{
display:block;
text-decoration:none;
color:#FFF;
padding:2px 6px 3px 6px;
font-weight:normal;
margin-right:10px;
background:url(../images/bg_nav.gif) repeat-x #FFF;
}

#conNav ul a:hover, #conNav a.on {
color:#00246B;
text-decoration:none;
background:url(../images/bg_navOver.gif) repeat-x #FFF;
}




/* CONTAINERS & STYLES for #conContent
-------------------------------------------------------------- */
#leftContent{
width:195px;
float:left;
padding:10px 15px 50px 0px;
color:#FFF;
}

#conBody{
width:580px;
float:right;
padding: 0px 40px 60px 0px;
}

#bodyMain{
}

#bodyMain.column {
width:65%;
float:left;
}

#bodySidebar{
float:right;
width:25%;
padding:20px 0px;
}


/* CONTAINERS & STYLES for #conFooter
-------------------------------------------------------------- */
#footerBG{
clear:both;
width:100%;
background:url(../images/bg_footer.gif) repeat-x;
height:50px;
text-align:center;
}

#conFooter{
width:850px; /*should be same as contain div */
margin:0 auto;
text-align:left;
height:50px;
background:url(../images/bg_footerSmoke.jpg) no-repeat 185px 0px;
color:#b6dffa;
}

#footerCopyright {
color:#b6dffa;
text-decoration:none;
width:213px;
float:left;
font-size:9pt;
margin:9px 0 0 0;
}

#footerNav
{
font-size:10pt;
color:#b6dffa;
text-decoration:none;
width:530px;
float:right;
padding: 0px 40px 20px 0px;
margin:8px 0 0 0;
}

#footerNav a{
text-decoration:none;
color:#b6dffa;
}

#footerNav a:hover{
text-decoration:none;
color:#FFF;
}

/* CONTAINERS & STYLES for #secondaryContent
-------------------------------------------------------------- */


/* DEFAULT 
-------------------------------------------------------------- */
table {
border-collapse:separate;
border-spacing:0;
margin-bottom:0;
}

caption,th,td {
text-align:left;
font-weight:400;
}

blockquote:before,blockquote:after,q:before,q:after {
content:"";
}

blockquote,q {
quotes:'"' '"' "'" "'";
}

a img {
border:none;
}

p {
margin-top:1em;
}

h1,h2,h3,h4,h5,h6 {
font-family:"Trebuchet MS", Tahoma, Helvetica, Arial, sans-serif;
font-weight:400;
}

h1 {
line-height:1;
color:#2D2D2D;
}

h2 
{
font-size:1.3em;
color:#d62802;
line-height:1em;
font-weight:bold;
margin:15px 0px 5px 0px;
}

h2.star{
padding-left:13px;
background:url(../images/bg_h2star.gif) no-repeat 0px 4px;
}

h3 {
line-height:1;
margin-bottom:1em;
}

h4 
{
font-size:1.3em;
line-height:1.25;
color:#00246b;
background:url(../images/bg_h4gradient.gif) repeat-y;
padding-left:5px;
font-weight:bold;
}

h5 {
font-weight:700;
margin-bottom:1.5em;
}

h6 {
font-weight:700;
}


ul,ol {
margin:0 1.5em 1.5em;
}

ul {
list-style-type:circle;
list-style-image:url(../images/bullet.gif)
}

ol {
list-style-type:decimal;
}

dd {
margin-left:1.5em;
}

abbr,acronym {
border-bottom:1px dotted #666;
}

address {
margin-top:1.5em;
font-style:italic;
}

a:focus,a:hover {
color:#000;
}

a {
color:#00246b;
text-decoration:underline;
}

blockquote {
color:#666;
font-style:italic;
margin:1.5em;
}

em,dfn {
font-style:italic;
}

pre,code {
white-space:pre;
margin:1.5em 0;
}

pre,code,tt {
font:1em 'lucida console', monospace;
line-height:1.5;
}

tt {
display:block;
line-height:1.5;
margin:1.5em 0;
}

th {
border-bottom:2px solid #ccc;
font-weight:700;
}

td {
/* 
	border-bottom:1px solid #E7E9BA;
 */
}

th,td {
padding:4px 2px 4px 2px;
vertical-align:top;
}

tfoot {
font-style:italic;
}

caption {
background:#ffc;
}

table .last {
padding-right:0;
}

.small {
margin-bottom:1.875em;
line-height:1.875em;
}

.large {
line-height:2.5em;
margin-bottom:1.25em;
}

hr {
background:#ddd;
color:#ddd;
clear:both;
float:none;
width:100%;
height:.1em;
border:none;
margin:0 0 1.4em;
}

hr.space {
background:#fff;
color:#fff;
}

.clear {
clear:both;
display:block;
}

.clear:after,.container:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

* html .clear {
height:1%;
}




/* FORMS -------------------------------------------------------------- 
   * Sets up some default styling for forms
   * Gives you classes to enhance your forms
   Usage: For text fields, use class .title or .text
-------------------------------------------------------------- */

label { font-weight: normal; color:#2d2d2d;}

/* Fieldsets */
fieldset    { padding:1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc; }
legend      { font-weight: bold; }

/* Text fields */
input.text		{ width: 105px; color:#661100;}
input.text		{ border:1px solid #999; background:#fff; padding:1px; }

/* Textareas */
textarea            { border:1px solid #999; background:#eee; }

/* Select fields */
select              { border:1px solid #999; background:#fff;color:#555;}

input.text:focus,textarea:focus,select:focus {
background:#fff;
border:1px solid #444D45;
}

/* Success, error & notice boxes for messages and errors. */
.error,
.notice, 
.success    { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }
.error      { background: #FBE3E4; color: #D12F19; border-color: #FBC2C4; }
.notice     { background: #FFF6BF; color: #817134; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #529214; border-color: #C6D880; }
.error a    { color: #D12F19; }
.notice a   { color: #817134; }
.success a  { color: #529214; }


/* Some default utility classes
-------------------------------------------------------------- */
.blue {color:#b5ddf7;}
.maroon {color:#661100;}
.gray {color:#2d2d2d;}
.white {color:#FFF;}

.px12,.px14,.px16,.px18,.px20,.px22,.px24 {line-height:1.0;}

.px12 {font-size:1.2em;}
.px14 {font-size:1.4em;}
.px16 {font-size:1.6em;}
.px18 {font-size:1.8em;}
.px20 {font-size:2.0em;}
.px22 {font-size:2.2em;}
.px24 {font-size:2.4em;}

.tahoma {font-family:Tahoma;}

dl dt,strong,dfn,label {
font-weight:700;
}

del,.quiet {
color:#666;
}

#btitle {
clear:both;
color:#2D2D2D;
font-size:1.5em;
left:230px;
line-height:1;
position:absolute;
top:122px;
}
#btitle {
font-family:"Trebuchet MS",Tahoma,Helvetica,Arial,sans-serif;
font-weight:400;
}

.smallcmdsunderpicture a 
{
	color:Black;
	font-size:9pt;
	position:absolute;
	bottom:5px;
	right:20px;
}

.smallcmdsnexttopicture a 
{
	color:Silver;
	font-size:9pt;
	position:absolute;
	bottom:50px;
	right:130px;
}

.smallcmdsabovepicture a 
{
	color:Silver;
	font-size:9pt;
	position:absolute;
	top:10px;
	right:20px;
}

.smallcmdsabovepicture a:hover
{
	color:Silver;
}

.chatbox 
{
	color:Silver;
	font-size:9pt;
	position:absolute;
	top:10px;
	right:70px;
}

.suitem
{
	
	font-size:1.3em;
	color: #C2C2C2;
	line-height:1em;
	font-weight:normal;
	padding-bottom: 10px;
}

.suactive
{
	font-size:1.3em;
	color:#d62802;
	line-height:1em;
	font-weight:bold;
}
