body {
    background-color:#ffffff;
    color:#4f4f4f;
    padding:0px;
    margin:	0px;
    font-size:80%;
    font-family:arial,helvetica,sans-serif;
}

img {
border: none;
}

table{
    font-size:100%;
}

.normal{
	font-size: 12px;
}
.bigger{
	font-size: 15px;
}
.biggest{
	font-size: 18px;
}
.hide {
	display: none;
}

h1 {
}

table,td{
  	font-size: 1em;
}
th, caption{
	text-align: left;
	font-size: 1.1em;
	font-weight: bold;
	
}
h1 {
  	margin: 4px 0px;
  padding: 0px;
  	font-size: 1.4em;
}
h2 {
  	margin: 4px 0px;
  	padding: 0px;
  	font-size: 1.2em;
}
h3 {
  	margin: 4px 0px;
  	padding: 0px;
  	font-size: 0.9em;
}
h4, h5, h6 {
  	margin: 4px 0px;
  	padding: 0px;
  	font-size: 1em;
}
p {
  	padding: 0px;
  	margin: 4px 0px 16px 0px;
}
/* End General elements*/

/* Use class layout on images and tables used for layout */
img.layout, a img.layout {
  	margin: 0px;
  	padding: 0px;
  	border: 0px;
}
table.layout {
  	margin: 0px;
  	padding: 0px;
}
td.layout {
  	padding: 0px;
  	text-align: left;
  	vertical-align: top;
}
.body table span, .body p span { background-color: transparent !important; }

/* General links */
a:link {color: #4fba66; }							
a:visited {	color: #4fba66; }
a:hover { color: #4fba66; }


/* read more.. links */
.link {}
a.link:link {}
a.link:visited {}
a.link:hover {}

/* Standard navigation links */
a.menu, span.menu {}
.menu a:link { text-decoration: none; }
.menu a:visited { text-decoration: none; }
.menu a:hover { text-decoration: underline; }

a.menuselected, span.menuselected {}
a.menuselected:link, a.itemselected:link { text-decoration: none; }
a.menuselected:visited, a.itemselected:visited { text-decoration: none; }
a.menuselected:hover, a.itemselected:link { text-decoration: none; }

.headlineview, h1.headlineview {
  font-size: 1.6em; 
  margin: 0px;
  padding: 0px;
	color: #4fba66;
}

/* Printable/tell a friend links  */
.toollink {}
a.toollink:link { }
a.toollink:visited {  }
a.toollink:hover {  }

/* Copyright, CustomPublish powered link etc.  */
.footerinfo { color: #333;text-decoration: none; }
span.cp a {color: #222}				
span.cp a:visited {color: #333;}
span.cp a:hover {color: #000;}


/* "Links" for site customization */
a.custom{
  	cursor: pointer;
  	font-weight: bold;
}

/* Linked headlines (normally inside LIST-sections) */ 
.headlinelink {}
.headlinelink:link { color: #2B5186; text-decoration: underline; }
.headlinelink:visited {	color: #2B5186; text-decoration: underline; }
.headlinelink:hover { color: #333333; text-decoration: underline; }

/* Linked headlines on listing pages */
.headline .headlinelink {color: #4fba66;}
.headline .headlinelink:link {color: #4fba66;}
.headline .headlinelink:visited {color: #4fba66;}
.headline .headlinelink:hover {color: #4fba66;}


/* CP STUFF ADDED */
#skiplink {display: none; }
div.tools {margin: 15px 0px; }
div.tool {margin: 2px 0px; }


#page {
width: 1000px;
margin: 0 auto;
}

#top {
margin: 10px 0;
}

#top .logo {
float: left;
}
#top .quote {
float: left;
margin-left: 70px;
width: 500px;
text-align:center;
}

.blockquote{
font-size: 11px;
font-style: italic;
color: #6a8091;
font-family: "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, Sans-serif;
}

.blockquote h4 {
font-size: 12px;
font-style: normal;
font-weight: bold;
}


#top .dndlogo {
float: right;
}

#topnav {
font-weight: bold;
font-family: "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, Sans-serif;
}

#topnav .inner {
background: #939598;
}
#topnav .mainmenu {
width: 820px;
float: left;
margin-left: 60px;
}

#topnav .usermenu {
float: right;
width:100px;
}


#topnav .submenu {
background: #dbdcdd url(/getfile.php/1033785.1488.vcwvfucusb/submenu_corner.png) no-repeat left bottom;
width: 100%;
}

#topnav .mainmenu ul.menu,#topnav .usermenu ul.menu  {
padding: 0px;
color: #FFF;
}


#topnav .mainmenu ul.menu a,#topnav .usermenu ul.menu a{
color: #FFF;
text-decoration: none;
}

#topnav .mainmenu ul.menu a:hover,#topnav .usermenu ul.menu a:hover{
color: #FFF;
text-decoration: underline;
}

#topnav .submenu ul.menu {
padding: 3px;
color: #595a5c;

}
#topnav .submenu ul.menu a{
color: #595a5c;
text-decoration: none;
}
#topnav .submenu ul.menu a:hover{
color: #595a5c;
text-decoration: underline;
}

#topnav li {
float: left;
padding: 0px 5px;
margin: 2px;
border-right: 1px solid #FFF;
}

#topnav .submenu li {
float: right;
padding: 0px 5px;
margin: 2px;
border-right: 1px solid #6b6b6c;
}

#topnav li a.itemselected {
border-bottom: 2px solid #aeb0b2;
}

#topnav .submenu li.firstitem {
border-right: none;
}
#topnav .mainmenu li.lastitem {
border-right: none;
}


#topnav .usermenu li {
float: right;
border: none;
border-left: 1px solid #FFF;
}


#content {
margin: 10px 0;

}

#leftside {
width: 60px;
float: left;
border-right: 2px solid #9ccf7a;
position: relative;
}
#vertical_logo {


position: absolute;
bottom: 0;
}

#main {
width: 780px;
float: left;
padding: 0 20px;
min-height: 500px;
}

#sponsors {
float: right;
width: 110px;
border: 1px solid #939597;
padding-bottom:1px;
}
#sponsors h3 {
background: #939597;
color: #FFF;
margin: 0;
padding: 3px;
text-align: center;
}

#footer {
background: #4fba66 url(/getfile.php/1033786.1488.yeyvfppawr/footer_corner.png) no-repeat left bottom;
height: 10px;
}
#footertext {
font-size:10px;
margin:6px 12px 20px 4px;
text-align:center;
width:100%;
}

#footertext a{
color:#3A72AD;
text-decoration:underline;
}
#footertext a:hover {
color:#AD3A72;
text-decoration:none;

}


/* SECTION: box */
.box {
  padding: 0px;
  margin: 0px 0px 15px 0px;
  position: relative;
  zoom: 1;
}

.box.related {
color: #FFF;
background: #4fba66;
float: right;
width: 160px;
}
.box .head {
font-size: 14px;
padding: 0px 0px;
}
.box.related .cell {
padding: 5px;
}
.box ul {
  padding: 0px;
  margin: 0px 0px 0px 0px;
  list-style-type: none;
}
.box ul li {
  margin: 0px 0px;
  padding: 0px;
}
.box p {
  padding: 0px;
  margin: 0px 0px 5px 0px;
}
.box h3.caption {
  padding: 0px;
  margin: 0px;
}


.clearfix {
clear: both;
}
