@charset "ISO-8859-1";

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	color: #000000;
	text-align: center;
	margin: 0;
	padding: 0;
	width: 100%;
}


h1,h2,h3,p,li,ul,td {
	margin: 0;
	padding: 0;
	font-size: small;
}

img { border: 0 }

img.right {
	float: right;
	margin-left: 1em;
	margin-bottom: 1em;
}

#page #content #main p,
#page #content #secondary p,
#page #content #main li,
#page #content #secondary li {
	line-height: 1.75em;
	margin-bottom: 0.5em;
}

#page #content #main p,
#page #content #main ul {
	margin-left: 0em;
	margin-right: 1em;
}

#page #content h1 {
	font-size: 1.4em;
	margin-top: 1.2em;
	margin-bottom: 0.8em;
}

#page #content #main h2{
	font-size: 1.3em;
	margin-top: 2em;
	margin-bottom: 0.8em;
}

#page #content #secondary h2 {
	margin-top: 0em;
	margin-bottom: 0.5em;
}

#page #content #main h3,
#page #content #secondary h3 {
	font-size: 1.0em;
	margin-bottom: 0.5em;
	margin-top: 2em;
}

#page #content #main .tipinfo {
	margin-top: 0.25em;
	margin-bottom: 1em;
	font-size: 1em;
	color: #AAAAAA;
}

#page #content #main .tipinfo a {
	font-weight: normal;
	color: #AAAAAA;
	text-decoration: none;
}

#page #content #main .tipinfo a:hover {
	color: #ed1c24;
	text-decoration:underline;
}


#page #content #main .commentinfo {
	margin-top: 0.25em;
	margin-bottom: 0.5em;
	font-size: 0.9em;
	color: #234da0;
}


#page #content #main h2 a {
	text-decoration: none;
}

#page #content #main h2 a:hover {
	text-decoration: underline;
}


#page #content #main .category {
	margin-top: 2em;
	font-weight: bold;
	font-size: 1em;
	color: #ed1c24;
	margin-bottom: 0em;
}

#page #content .rounded h1,
#page #content #main h2.nomargin {
	margin-top: 0em;
}

.rounded h2 {
	margin-top: 0;
	color: #ed1c24;
}

#page #content #main a,
#page #content #secondary a {
	color: #234da0;
	font-weight: bold;
}

#page #content a:hover,
#page #content #secondary a:hover {
	font-weight: bold;
	color: #ed1c24;
}

#page #content ul {
	margin: 0;
	padding-left: 1.5em;
}

.paginate a,
.paginate b { 
	display: inline;
	border: solid 1px #234da0;
	padding-left: 0.5em;
	padding-right: 0.5em;
	line-height: 2em;
	margin-right: 1em;
	text-decoration: none;
}

/* Layout */


#page {
	margin-top: 0px; 
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 786px; 
}

#page #header {
	width: 786px;
	height: 89px;
	background-image: url(/img/header.gif);	
	text-align: left;
	position: relative;
}

#page #header #logo {
	position: absolute;
	left:40px;
	top:20px;
	margin: 0;
	padding: 0;
}

#page #header #tagline {
	position: absolute;
	color: #FFFFFF;
	right:40px;
	top:20px;
	width: 250px;
	font-size: 12px;
	margin: 0;
	padding: 0;	
}


#page #menu {
	width: 786px;
	background-image: url(/img/background.gif);
	background-repeat: repeat-y;
	text-align: left;	
	float: left;
	display: inline;
}

#page #menu ul {
	margin: 0;
	padding: 0;
	margin-left: 40px;
	list-style: none;
	float: left;
	width: 786px;
	text-align: left;
	display: inline;	
}

#page #menu li {
	margin: 0;
	padding: 0;
	float: left;
	background: url(/img/tabright.gif) no-repeat bottom right;
}

#page #menu li a {
	margin: 0;
	padding: 0;
	display: block;
	background: url(/img/tableft.gif) no-repeat bottom left;
	text-decoration: none;
	float: left;
	padding-left: 1em;
	padding-right: 1em;
	line-height: 2em;
	color: #234da0;
	font-weight: bold;
}

#page #menu li a:hover {
	color: #ed1c24;
}


#page #content {
	padding-top: 2em;
	width: 786px;
	background-image: url(/img/background.gif);
	background-repeat: repeat-y;
	text-align: left;
	float: left;
	
	
}

#page #content b,
#page #content strong {
	color: #333333;
}

.red {
	color: #ed1c24;
	font-weight: bold;
}

#page #content h1,
#page #content h2 {
	color: #234da0;
}

#page #content h3 {
	color: #234da0;
}

#page #content #main div.comment {
	margin-bottom: 0.5em;
	padding: 1em;
	background-image: url(/img/boxbackground.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 0.85em !important;
}



#page #content #main {
	display: inline;
	width: 440px;
	margin-left: 40px;
	float: left;
	padding-right: 10px;
	
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #eeeeee;
}

#page #content #wide {
	display: inline;
	width: 700px;
	margin-left: 40px;
	float: left;
}

#page #content h2.notop {
	margin-top: 0; padding-top: 0;
}


#page #content #secondary {
	display: inline;
	width: 240px;
	margin-right: 40px;
	float: right;
}

#page #content #secondary li, 
#page #content #secondary p {
	margin-bottom: 0;
	margin-top: 0;
	font-size: 0.95em;
}

#page #footer p {
	margin-left: 30px;
	margin-right: 30px;
	color: #FFFFFF;
}


#page #footer {
	float: left;
	display: inline;
	width: 786px;	
	background-image: url(/img/footer_top.gif);
	text-align: left;
	padding-top: 30px;	
	background-repeat: no-repeat;
	background-position: left top;
}

#page #footer a {
	color: #FFFFFF;
}

.roundedouter {
	background-image: url(/img/roundedbox_bottom_right.gif);
	background-repeat: no-repeat;
	background-position: right bottom;

}

.roundedouter .bl {
	background-image: url(/img/roundedbox_bottom_left.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.roundedouter .tl {
	background-image: url(/img/roundedbox_top_left.gif);
	background-repeat: no-repeat;
	background-position: left top;	
}

.roundedouter .tr {
	background-image: url(/img/roundedbox_top_right.gif);
	background-repeat: no-repeat;
	background-position: right top;	
}


.rounded {
	padding: 1em;
	/*background-color: #dae2ef;*/
}

.clear {
	clear: both;
	font-size: 1px;
	margin: 0; 
	padding: 0px;
}

.line {
	margin-top: 1em;
	margin-bottom: 0em;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #eeeeee;
}

table.check {
	border: solid 1px #dddddd;
	margin-top: 1em;
	margin-bottom: 1em;
	border-collapse: collapse;
}

table.check td {
	border-bottom: solid 1px #dddddd;
	border-right: solid 1px #dddddd;
	padding: 1em;
	margin: 0;
}

.topspace {
	padding-top: 8px;
}


/* Style of toprow */

#page #content #toprow ul li, 
#page #content #toprow p {
	line-height: 1.3em;
	font-size: 0.85em;
	margin-bottom: 0.2em;
	padding-bottom: 0em;
}

#page #content #toprow a {
	color: #234da0;
	font-weight: bold;
}

#page #content #toprow h2 {
	margin-top: 0;
	font-size: 1.3em;
	margin-bottom: 0.8em;
}

#page #content #toprow div.box {
	background-color: #F2F2F2; 
	padding: 0.5em;
	height: 15em;
}

#page #content #toprow {
	display: inline;
	width: 700px;
	margin-left: 40px;
	float: left;
}

