/* Main styles */  

body
{
margin: 0;
padding: 0;
background: #D9E6F1;
color:#444;
font-family: arial, helvetica, verdana;
}

form, input
{
margin: 0;
padding: 0;
}

a, a:link, a:visited, a:active
{ 
color: #444;
text-decoration: underline;
}

a:hover
{ 
color: #56BB55;
text-decoration: underline;
}

ul
{
padding: 0;
margin: 0;
display: inline;
}

li
{
padding: 0;
margin: 0;
list-style-position: inside;
}

p
{
padding: 0 0 12px 0;
margin: 0;
}

p2
{
padding: 0 0 12px 0;
margin: 0;
font-size: 12px;
color: #0054A2; 
font-family: verdana, helvetica, arial;
}

h1
{
padding: 0;
margin: 0 0 15px 0;
font-size: 24px;
font-weight: bold;
color: #003463;
font-family: verdana, helvetica, arial;
text-align: right;
}

h2
{
padding: 0;
margin: 0 0 15px 0;
font-size: 18px;
font-weight: bold;
color: #003463;
font-family: verdana, helvetica, arial;
text-align: right;
}


h3, h3 a, h3 a:link, h3 a:visited, h3 a:active
{
padding: 0;
margin: 0 0 5px 0;
color: #0054A2; 
font-size: 14px;
font-family: verdana, helvetica, arial;
font-weight: bold;
}

h3 a:hover
{
color: #3E883D;
text-decoration: none;
}


h4, h4 a, h4 a:link, h4 a:visited, h4 a:active
{
padding: 0;
margin: 0 0 5px 0;
color: #0054A2; 
font-size: 12px;
font-family: verdana, helvetica, arial;
font-weight: bold;
}

h4 a:hover
{
color: #3E883D;
text-decoration: none;
}

#container
{
width: 902px;
margin: 0;
padding: 0;
}

/* Header elements */  

#header
{
margin: 15px 0 0 0;
padding: 0;
height: 140px;
}

#login
{
text-align: right;
font-size: 10px; 
text-transform: uppercase;
margin: 0;
padding: 0;
clear: both;
width: 897px;
}

#main
{
width: 902px;
margin: 0;
padding: 0;
clear: both;
}



/* Left nav elements */  

#leftnav
{
float: left;
width: 200px;
clear: both;
}

#leftnav .top
{
background: transparent url("/images/cgms/leftnav_t.gif") no-repeat;
padding: 0;
margin: 0;
height: 14px;
width: 200px;
overflow-y: hidden;
}

#leftnav .bottom
{
background: transparent url("/images/cgms/leftnav_b.gif") no-repeat;
padding: 0;
margin: 0;
height: 14px;
width: 200px;
overflow-y: hidden;
}

#leftnav-interior
{
background: url("/images/cgms/leftnav.gif") repeat-y;
padding: 5px 10px 10px 15px;
font-weight: bold;
font-family: verdana, helvetica, arial;
font-size: 15px;
}

#leftnav a, #leftnav a:link, #leftnav a:visited, #leftnav a:active
{
color: #0054A2;
text-decoration: none;
display: block;
line-height: 28px;
}


#leftnav a:hover
{
color: #3E883D;
text-decoration: none;
}

#leftnav-interior .selected
{
color: #3E883D;
}


#leftnav #subnav a, #leftnav #subnav a:link, #leftnav #subnav a:visited, #leftnav #subnav a:active
{
font-size: 12px;
font-weight: normal;
text-indent: 10px;
line-height: 15px;
color: #3E883D;
text-decoration: none;
display: block;
}


#leftnav #subnav a:hover
{
color: #0054A2;
text-decoration: none;
}


#leftnav-interior hr
{
width: 160px;
color: #ccc;
background-color: #ccc;
height: 1px;
border: 0;
margin: 15px 15px 15px 0;
padding: 0;
}


/* Main body elements */ 


#main-body
{
float: right;
width: 690px;
padding: 0;
margin: 0;
}

#main-body .top
{
background: transparent url("/images/cgms/top_690.gif") no-repeat;
padding: 0;
margin: 0;
height: 14px;
width: 690px;
overflow-y: hidden;
}

#main-body .bottom
{
background: transparent url("/images/cgms/bot_690.gif") no-repeat;
padding: 0;
margin: 0;
height: 14px;
width: 690px;
overflow-y: hidden;
}


#main-body .middle
{
background: #fff url("/images/cgms/mid_690.gif") repeat-y;
padding: 0;
margin: 0;
width: 690px;
}

#main-body .middle-interior
{
padding: 5px 0 2px 0;
margin: 0 25px 0 25px;
width: 640px;
background: #fff;
}

.box
{
margin: 0 0 15px 0;
padding: 0; 
}

.listbox a, .listbox a:link, .listbox a:visited, .listbox a:active
{
display: block;
font-size: 14px;
font-family: verdana, helvetica, arial;
font-weight: normal;
line-height: 20px;
text-indent: 12px;
background: url("/images/cgms/bullet.gif") no-repeat 0 6px;
}




/* Footer elements */ 

#footer
{
text-align: center;
text-transform: uppercase;
color: #6296C6;
font-size: 11px;
font-family: verdana, helvetica, arial;
clear: both;
margin: 0;
padding: 5px 0 10px 0;
}

#footer a, #footer a:link, #footer a:visited, #footer a:active
{
color: #6296C6;
text-decoration: none;
font-family: verdana, helvetica, arial;
}

#footer a:hover
{
color: #3E883D;
text-decoration: underline;
}