body
{
margin: 0;
padding: 0;
background: #b3d5f1;
font-family: arial,helvetica,verdana,sans-serif;
color: #222;
font-size: 1em;
position: relative;
}

html
{
overflow:scroll;
}



/* ============================ */
/* GENERAL STYLING */
/* ============================ */

.clear
{
clear: both;
}

img
{
border: 0;
display: block;
}

a
{
text-decoration: none;
}

a:link,
a:visited
{
color: #094e95;
}

a:hover,
a:active
{
color: #094e95;
text-decoration: underline;
}

.clear
{
clear: both;
}


/* ============================ */
/* STRUCTURAL */
/* ============================ */

div#outer
{
width: 100%;
text-align: center;
}

div#inner
{
width: 783px;
margin: 0 auto;
}

div#main
{
width: 783px;
background: #fff;
text-align: left;
}

div#sidebar
{
width: 155px;
float: right;
margin-top: 1em;
text-align: center;
}


/* ============================ */
/* HEADER */
/* ============================ */

div#nav
{
width: 783px;
background: #082747 url('../images/nav_bg.jpg') no-repeat top left;
color: #6a869c;
height: 43px;
}

div#nav .linkdiv
{
padding: 1em 0 0 1.4em;
font-size: 0.75em; 
font-weight: bold;
}

/* off */

body#home .linkdiv a:link,
body#home .linkdiv a:visited,
body#home .linkdiv a:hover,
body#home .linkdiv a:active,
body#news .linkdiv a:link,
body#news .linkdiv a:visited,
body#news .linkdiv a:hover,
body#news .linkdiv a:active,
body#details .linkdiv a:link,
body#details .linkdiv a:visited,
body#details .linkdiv a:hover,
body#details .linkdiv a:active,
body#views .linkdiv a:link,
body#views .linkdiv a:visited,
body#views .linkdiv a:hover,
body#views .linkdiv a:active,
body#faqs .linkdiv a:link,
body#faqs .linkdiv a:visited,
body#faqs .linkdiv a:hover,
body#faqs .linkdiv a:active,
body#links .linkdiv a:link,
body#links .linkdiv a:visited,
body#links .linkdiv a:hover,
body#links .linkdiv a:active,
body#about .linkdiv a:link,
body#about .linkdiv a:visited,
body#about .linkdiv a:hover,
body#about .linkdiv a:active,
body#poll .linkdiv a:link,
body#poll .linkdiv a:visited,
body#poll .linkdiv a:hover,
body#poll .linkdiv a:active,
body#support .linkdiv a:link,
body#support .linkdiv a:visited,
body#support .linkdiv a:hover,
body#support .linkdiv a:active
{
color: #a3cff1;
}

/* on */

body#home a.home:link,
body#home a.home:visited,
body#news a.news:link,
body#news a.news:visited,
body#details a.details:link,
body#details a.details:visited,
body#views a.views:link,
body#views a.views:visited,
body#faqs a.faqs:link,
body#faqs a.faqs:visited,
body#links a.links:link,
body#links a.links:visited,
body#about a.about:link,
body#about a.about:visited,
body#poll a.poll:link,
body#poll a.poll:visited,
body#support a.support:link,
body#support a.support:visited
{
color: #fff;
text-decoration: none;
}

body#home a.home:hover,
body#home a.home:active,
body#news a.news:hover,
body#news a.news:active,
body#details a.details:hover,
body#details a.details:active,
body#views a.views:hover,
body#views a.views:active,
body#faqs a.faqs:hover,
body#faqs a.faqs:active,
body#links a.links:hover,
body#links a.links:active,
body#about a.about:hover,
body#about a.about:active,
body#poll a.poll:hover,
body#poll a.poll:active,
body#support a.support:hover,
body#support a.support:active
{
color: #fff;
text-decoration: none;
}


/* ============================ */
/* POLL */
/* ============================ */



div#poll
{
width: 133px;
background: #3f9ed2;
padding: 1px 1px 10px 1px;
font-size: 0.8em;
font-weight: bold;
line-height: 1.1em;
margin-bottom: 1em;
}

div#poll img
{
margin-bottom: 8px;
}

div#poll a:link,
div#poll a:visited
{
color: #fff;
}

div#poll a:hover,
div#poll a:active
{
color: #fff;
text-decoration: none;
}


/* ============================ */
/* SUPPORT */
/* ============================ */



div#support
{
width: 133px;
background: #cc445a;
padding: 1px 1px 10px 1px;
font-size: 0.8em;
line-height: 1.1em;
margin-bottom: 1.5em;
}

div#support h2
{
background: #a63749;
color: #fff;
font-size: 1.2em; 
font-weight: bold;
margin: 0 0 0.3em 0;
padding: 0.3em;
}

div#support a:link,
div#support a:visited
{
color: #fff;
}

div#support a:hover,
div#support a:active
{
color: #fff;
text-decoration: none;
}

/* ============================ */
/* CONTENT */
/* ============================ */

div#content
{
float:left;
width: 566px;
margin-left: 30px;
}
	body#views #content {
		margin-left: 10px;
	}

h1
{
color: #8d8881;
font-size: 1.3em;
font-weight: normal;
margin-top: 1.5em;
}

h2
{
clear: left;
background: #a3cff1;
font-size: 1em;
font-weight: bold;
padding: 0.2em;
margin: 1.5em 0 0.5em 0;
}

p
{
font-size: 0.85em;
line-height: 1.3em;
}

p.intro
{
color: #0c3b6c;
font-style: italic;
}

/* ============================ */
/* FOOTER */
/* ============================ */

div#footer
{
clear: both;
font-size: 0.75em;
margin-top: 1em;
color: #dbdcde;
background: #0c3b6c url('../images/ft_bg.jpg') repeat-y right;
padding: 0.5em 0.5em 0.5em 1.4em;
line-height: 1.5em;
height: 3em;
}

div#footer a:link,
div#footer a:visited,
div#footer a:hover,
div#footer a:active
{
color: #dbdcde;
}


/* ============================ */
/* COPYRIGHT */
/* ============================ */


div#copy
{
margin: 0.5em 0 1em 0;
text-align: left;
font-size: 0.7em;
font-weight: normal;
color: #777;
}

div#copy a:link,
div#copy a:visited,
div#copy a:hover,
div#copy a:active
{
color: #777;
}
	
a.doc_icon
{
	float : left;
	display : block;
	height : 16px;
	background : url('../images/docicon.gif') no-repeat left top;
	padding : 0 0 0 19px;
		
}	

