/*

Original design: andreas08 (v2.0 - Jul 07, 2008) - A free xhtml/css website template by Andreas Viklund and stylishtemplate.com.

For more information, see http://andreasviklund.com/templates/andreas08/

*/



/* Body and tag styles */

* {margin:0; padding:0;}

body {font:76% Verdana,Tahoma,Arial,sans-serif; line-height:1.4em; text-align:center; color:#303030; background-color:#ffffff;}

a {color:#467aa7; text-decoration:none; background-color:inherit;}

a:hover {color:#2a5a8a; text-decoration:none; background-color:inherit;}

a img {border:none;}

p {padding:0 0 5px 0;}

p form {margin-top:0; margin-bottom:5px;}

img.left,img.center,img.right {padding:4px; border:1px solid #a0a0a0;}

img.left {float:left; margin:0 12px 5px 0;}

img.center {display:block; margin:0 auto 5px auto;}

img.right {float:right; margin:0 0 5px 12px;}



/* Header and navigation styles */

#container {width:680px; margin:0 auto; padding:1px 0; text-align:center; background:#ffffff; color:#303030; border:1px solid #467aa7; border-top:none;}

#header {height:80px; width:678px; margin:0 1px 1px 1px; background:#467aa7; color:#ffffff;}

#header h1 {padding:20px 0 0 15px; font-size:2.4em; background-color:inherit; color:#ffffff; letter-spacing:-2px; font-weight:normal;}

#header h2 {margin:7px 0 0 80px; font-size:1.1em; background-color:inherit; color:#f0f2f4; letter-spacing:-1px; font-weight:normal;}

#navigation {height:1.4em; line-height:1.4em; width:678px; margin:0 1px; background:#80b0da; color:#ffffff; text-align:center;}

#navigation li {float:left; list-style-type:none; border-right:1px solid #ffffff; white-space:nowrap;}

#navigation li a {display:block; padding:0 10px; font-size:0.8em; font-weight:normal; text-transform:uppercase; text-decoration:none; background-color:inherit; color: #ffffff;}

* html #navigation a {width:1%;}

#navigation .selected,#navigation a:hover {background:#578bb8; color:#ffffff; text-decoration:none;}



/* Content styles */

#content {font-size:1.0em; padding:0px; text-align:center;}

#content h2 {
border:1px solid #cccccc; border-left:none; border-right:none; background-color:#e0e0e0; padding:7px;
font-size:1.3em;

}

#content h3 {margin:0 0 5px 0; font-size:1.4em; letter-spacing:-1px;}

#content a:hover,#subcontent a:hover {text-decoration:underline;}

#content ul,#content ol {margin:0 5px 16px 35px;}

#content dl {margin:0 5px 10px 25px;}

#content dt {font-weight:bold; margin-bottom:5px;}

#content dd {margin:0 0 10px 15px;}



/* topp styles */

.topp {font-size:1.0em; padding:10px; margin:0 0 15px 0;

    background-color: #ffffcc;

    border-top-color: #ff3300;

    border-top-width: 1px;

    border-top-style: solid;

    width: 400px;

}



/* Sidebar styles */

#subcontent {float:right; width:170px; padding:20px 20px 10px 0; line-height:1.4em;}

#subcontent h2 {display:block; margin:0 0 15px 0; font-size:1.6em; font-weight:normal; text-align:left; letter-spacing:-1px; color:#505050; background-color:inherit;}

#subcontent p {margin:0 0 16px 0; font-size:0.9em;}



/* Menublock styles */

.menublock {margin:0 0 20px 8px; font-size:0.9em;}

.menublock li {list-style:none; display:block; padding:2px; margin-bottom:2px;}

.menublock li a {font-weight:bold; text-decoration:none;}

.menublock li a:hover {text-decoration:none;}

.menublock li ul {margin:3px 0 3px 15px; font-size:1em; font-weight:normal;}

.menublock li ul li {margin-bottom:0;}

.menublock li ul a {font-weight:normal;}



/* Searchbar styles */

#searchbar {margin:0 0 20px 0;}

#searchbar form fieldset {margin-left:10px; border:0 solid;}

#searchbar #s {height:1.2em; width:110px; margin:0 5px 0 0; border:1px solid #a0a0a0;}

#searchbar #searchbutton {width:auto; padding:0 1px; border:1px solid #808080; font-size:0.9em; text-align:center;}



/* Footer styles */

#footer {clear:both; width:678px; padding:1px 0; margin:0 1px; font-size:0.9em; color:#f0f0f0; background:#467aa7;}

#footer p {padding:0; margin:0; text-align:center;}

#footer a {color:#f0f0f0; background-color:inherit; font-weight:bold;}

#footer a:hover {color:#ffffff; background-color:inherit; text-decoration: underline;}



/* Misc classes and styles */

.splitcontentleft {float:left; width:48%;}

.splitcontentright {float:right; width:48%;}

.splitcontentrightcountry {float:right; width:47%;}

.clear {clear:both;}

.small {font-size:0.8em;}

.hide {display:none;}

.textcenter {text-align:center;}

.textright {text-align:right;}

.important {color:#f02025; background-color:inherit; font-weight:bold;}

.box {padding:0px; float:right; background-color:#eeeeee; border-bottom:1px solid #CCCCCC; border-left:1px solid #CCCCCC;}

.whitebox {background-color:#fcfcfc; padding:0;
background-image:url(whitebox.gif);
}



/* Sidebar */



#sidebar {float:left;line-height:1.3em; 

font-family: Verdana,Arial,Helvetica,sans-serif;

font-size: 13px;

text-align: left;

font-weight:normal;

background-color:#e0e0e0;

}



.sidelink {display:block; width:120px; margin:1px 1px 1px 0; padding:1px 2px; font-size:11px;text-align:left;color:#006680; border-bottom:1px solid #fff; font-weight:normal;}



.menuheader {background:#cccccc; color:#333; text-decoration:none;padding:1px 2px;}



.menuheader:hover {background:#cccccc; color:#333; text-decoration:none;}



/* forms */

/* form elements */

form {

margin:3px auto;
width:330px;
padding:5px;
border: 1px solid #e0e0e0;
background-color:#eeeeee;
color:#000000;

}

label {

	display:block;

	font-weight:bold;

	margin:5px 0;

}

input {

	padding:2px;
	font: normal 1em Verdana, sans-serif;

}

select {

	padding:2px;
	border:1px solid #ccc;
	font: normal 1em Verdana, sans-serif;

}

textarea {
	padding:2px;

	font: normal 1em Verdana, sans-serif;

	display:block;

}



input.btn {   

color:#000000;   

font:Verdana, Arial, Helvetica, sans-serif;
font-size:12px; 

background-color:#99CCFF;
margin-top:1px   

}  







/* search form */

.searchform {

	background-color: transparent;

	border: none;	

	margin: 0; padding: 5px 0 15px 0;	

	width: 190px;	

}

.searchform p { margin: 0; padding: 0; }

.searchform input.textbox { 

	width: 120px;

	color: #777; 

	height: 18px;

	padding: 2px;	

	border: 1px solid #ccc;

	vertical-align: top;

}