/*Default style*/

* {margin: 10; padding: 0;}

html {

	height:100%;


}


body {

	font:normal 83% 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;

	color:#0a3c80;

	background:url(images/body-bg.png) no-repeat center top #f1f5ff;
	
	text-align: none; 

	width: 100%; height:100%; cursor:default;

}



a {cursor:pointer; text-decoration: underline; color:#000000}

a:hover {cursor:pointer; text-decoration:none; color:#000000}

a img {border:none;}



.small A:link { FONT-SIZE: 8px; text-decoration: none } .small A:visited { FONT-SIZE: 8px; text-decoration: none; } .small A:active { FONT-SIZE: 8px; text-decoration: none; } .small A:hover { FONT-SIZE: 8px; text-decoration: none; }



acronym {cursor:help;}

label {cursor:pointer;}

li {	list-style:none;}

fieldset {border: none;}



h2 {font-size: 1.58em; font-weight: bold;}

h3 {font-size: 1.18em; font-weight: bold;}

h4 {font-size: 1em; font-weight: bold; }

#maincontent h4 {margin-top:20px;}

h5 {font-size: 0.88em; font-weight: bold;}



h1 span, h2 span, h3 span, label span, legend span {display: none;}



/*default link*/



/*id block*/

#global {

	width:100%;

	min-height:100%; position:relative;

	}

#subglobal {

	width:750px; margin:0 auto;

	}

	

#header {}

	h1 {font-size:1em;}

	h1 a {

		display:block; clear:both; margin-left:-9px; height:72px; padding-left:360px; line-height:64px;

		text-decoration:none;

	}

	

#main {

	width:700px; /*overflow:auto;*/ padding:0 0 80px 0;

	margin:35 0 0 150px; 

	}

	.menu {float:left; margin:12px 0 22px 0; }

	.menu li {float:left; padding:0 6px; }



#footer {

	height:18px; width:100%; clear:both;

	bottom:0; right:0; left:0; position:absolute; margin:0; padding:0; z-index:0;

}



#footer .subfooter {

	width:750px; margin:0 auto;

	background:url(images/footer.jpg) no-repeat bottom right;

}

	#footer .menu {float:right; margin-bottom:25px; padding-top:68px;}

	#footer p {clear:both; font-size:0.88em; color:#00475c; text-align:right; height:38px;}



/*link display*/

.menu li a {display:block; text-decoration:none; color:#0a3c80; font-size:1.15em; width: 350px; }

.menu li a:hover, .menu li.current_page_item a {text-decoration:bold; color:#ffffff;}

#footer a:hover, #footer li.current_page_item a, #footer .copy a {color:#000000;}

#footer .copy a {text-decoration:none; color:#000000;}

#footer .copy a:hover {color:#fff;}



/*default class*/

.content {margin:0 0 10px 0; font-size:0.95em; position:relative;  z-index:1; clear:both;}

.content h2, .tiny h2 {margin:0 0 5px 0; padding:0 5px 5px 5px; display:block; background:url(images/side2.gif) repeat-x bottom left;}

.content h3 {padding:0 3px; margin:0 0 5px 0;}

.content p, .content ul {line-height:1.3em; padding:0 4px;}



/*content default*/

.content .sub {background:url(images/top-full.gif) no-repeat top left; padding:7px 0 0 0;}

.content .sub .sub {background:url(images/bottom-full.gif) no-repeat bottom left; padding:0 0 7px 0;}

.content .sub .sub .sub {background:url(images/side-full.gif) repeat-y top left; padding:0 7px 0 7px;}



/*content left*/

.left .sub {background-image:url(images/top-left.gif);}

.left .sub .sub {background-image:url(images/bottom-left.gif);}

.left .sub .sub .sub {background-image:url(images/side-left.gif);}



/*content right*/

.right .sub {background-image:url(images/top-right.gif);}

.right .sub .sub {background-image:url(images/bottom-right.gif);}

.right .sub .sub .sub {background-image:url(images/side-right.gif);}



/*content tiny*/

.tiny .sub {background-image:url(images/top-tiny.gif);}

.tiny .sub .sub {background-image:url(images/bottom-tiny.gif);}

.tiny .sub .sub .sub {background-image:url(images/side-tiny.gif);}





.content p.reviews {background:url(images/reviews.png) no-repeat center top; padding-top:100px;}



/*special class*/

.right {float:left; width:360px; clear:none;}

.left {float:left; width: 230px; clear:left; margin-right:10px;}

.big {width:415px;}

.tiny {width:175px; clear:none;}

.last {margin-right:0;}

p.download {margin-top:5px;}

.download a.button {

	float:left; height:5em; width:218px;

	background:url(images/download.png) no-repeat left center;

	display: block;

}

.download a.button span {

	display:none;

}

.download span {height:4em; display:block; line-height:1.5em; padding-top:1em;}

.download span a  {font-weight:bold;}

.clear {clear:both;}





/*forms*/

p#comment {margin:5px 0;}

legend {display:none;}

input, textarea {width:200px;}

textarea {height:90px;}

form p {margin:5px 0;}

#friend p {padding:0;}

label {display:block;}

.nospam {display:none;}

label.error {color:red;}





.reviews a {text-decoration:none;}














