@charset "UTF-8";

/********************************** CSS Reset **********************************/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,p,blockquote,img,address,em,strong
{ margin:0; padding:0; border:none; font-style:normal; font-weight:normal; text-decoration:none; color:#333; list-style:none; }
input	{margin:0; padding:0;font-style:normal; font-weight:normal;}
table,th,td	{margin:0; padding:0;font-style:normal; font-weight:normal; text-decoration:none; color:#333; list-style:none;}
h1,h2,h3,h4,h5,h6	{ font:"Times New Roman", Times, serif; line-height:200%;}

html	{font-family:Arial, sans-serif;}
body		{ background:#fff; color:#333; font-size:11px; text-align:center; }
body div	{ display:block; background:none; text-align:left; float:none;}
em	{ font-size:0.9em; font-style:normal; color:#FF0000;}
a	{color: #83141e; text-decoration: underline;}
a:visited	{color: #83141e;}
a:hover,a:active	{color: #ccc;text-decoration:underline;}
.clearfix	{clear:both; height:1px; line-height:1px; font-size:1px;}
.clear	{ clear:both;}
.left	{ float:left;display:inline;}
.right	{ float:right;display:inline;}
.auto	{ margin:0 auto;}
.center	{ text-align:center;}
.cl_green{ color:#78a22f;}
.b	{ font-weight:bold;}

/********************************** CSS Common **********************************/
body		{ background:url(images/body_bg.gif) top left repeat-x;}
#wp		{ width: 1016px; margin: 0 auto;}
#containter	{ width:970px; padding-left:46px; margin-bottom: 20px; text-align:left; background:url(images/containter_bg.gif) top left no-repeat;}
#header	{ background: url(images/sven_03a.gif) top left no-repeat; height: 203px;}
#header h1 a	{ display: block; width: 205px; height: 203px; margin-left: 66px; text-indent: -9999px;}


#content	{ width: 636px; margin-left: 21px; }
#content	#flash{ margin-bottom: 20px;}
#content h2, #content h3, #content h4, #content h5 { margin-bottom: 10px; font-size: 1.7em;}
#content h2 { color: #333333; }
#content h3 { color: #FFCC00; }
#content h4 { color: #CCCCCC; }
#content h5 { color: #996633; }
#content p{ line-height: 160%; margin-bottom: 10px; text-align:justify;text-justify:inter-ideograph;}
#content div.left	{ width: 425px; min-height: 350px; padding-right: 20px;  margin-bottom: 20px; border-right:1px dotted #bf1e2e; overflow: hidden; }
#content div.right	{ width:168px;  margin-bottom: 20px; overflow: hidden; }
#content div.right dl{ margin-top: 10px; line-height: 160%;}
#content div.right dl dt{ font-weight: bold; display: inline; float: left; padding-right: 4px;}
#content div.right dl dd{ margin-bottom: 10px;}
#content div.left strong { font-weight: bold;}

#footer-banner { width:970px; padding-left:60px; margin-bottom: 20px;}
#footer-banner a { margin-right: 20px; }
#footer-banner a.end { margin:0px; }

#footer	{ background: url(images/footer_bg.gif) top left repeat-x; height: 196px; text-align: center;}
#footer div {width: 1016px; margin: 0 auto; text-align: left;}
#footer p { color: #fff; line-height: 50px; margin-right: 60px;}
#footer p a { color: #fff; text-decoration: none; }
#footer p a:hover { color: #FFCC33; }

/********************************** CSS HaderNavigation **********************************/
#header ul { margin-right: 28px; _margin-right: 27px; }
#header ul li { margin-top: 104px; float:left; }
#header ul li a{ display:block; height:60px; position:relative; width:100px; }
#header ul li#navi01 a:hover,
#header ul li#navi02 a:hover,
#header ul li#navi03 a:hover,
#header ul li#navi04 a:hover,
#header ul li#navi05 a:hover,
#header ul li#navi06 a:hover,
#header ul li#navi07 a:hover,
#header ul li a:hover span { text-decoration: none; }
#header ul li a span{ width:100%; height:100%; position:absolute; cursor:pointer; }

#header ul li#navi01 a { width:79px ;}
#header ul li#navi02 a {width:74px ;}
#header ul li#navi03 a {width:110px ;}
#header ul li#navi04 a {width:107px ;}
#header ul li#navi05 a {width:88px;}
#header ul li#navi06 a {width:95px;}
#header ul li#navi07 a {width:117px;}

#header ul li#navi01 a span { background:url(./images/sven_03a.gif) no-repeat -318px -104px; }
#header ul li#navi02 a span { background:url(./images/sven_03a.gif) no-repeat -397px -104px; }
#header ul li#navi03 a span { background:url(./images/sven_03a.gif) no-repeat -471px -104px; }
#header ul li#navi04 a span { background:url(./images/sven_03a.gif) no-repeat -581px -104px; }
#header ul li#navi05 a span { background:url(./images/sven_03a.gif) no-repeat -688px -104px; }
#header ul li#navi06 a span { background:url(./images/sven_03a.gif) no-repeat -776px -104px; }
#header ul li#navi07 a span { background:url(./images/sven_03a.gif) no-repeat -871px -104px; }

#header ul li#navi01 a:hover span { background:url(./images/sven_03a.gif) no-repeat -318px -307px; }
#header ul li#navi02 a:hover span { background:url(./images/sven_03a.gif) no-repeat -397px -307px; }
#header ul li#navi03 a:hover span { background:url(./images/sven_03a.gif) no-repeat -471px -307px; }
#header ul li#navi04 a:hover span { background:url(./images/sven_03a.gif) no-repeat -581px -307px; }
#header ul li#navi05 a:hover span { background:url(./images/sven_03a.gif) no-repeat -688px -307px; }
#header ul li#navi06 a:hover span { background:url(./images/sven_03a.gif) no-repeat -776px -307px; }
#header ul li#navi07 a:hover span { background:url(./images/sven_03a.gif) no-repeat -871px -307px; }

/********************************** CSS Parts **********************************/
#sidebar2nd	{width: 216px; margin-left: 19px; color: #fff;}
#sidebar2nd div{background: #8b1821; padding-bottom: 7px;}
#sidebar2nd a{ color: #fff; text-decoration: none;}
#sidebar2nd a:hover { color: #ef730f; text-decoration: underline;}
#sidebar2nd span { margin:0; display: block;}
#sidebar2nd li	{ margin:5px 15px; padding: 5px 0; border-bottom: 1px dotted #ef730f; line-height: 160%;}
#sidebar2nd img{ vertical-align: top; vertical-align: bottom; }
#sidebar2nd dl { margin-top:10px; padding: 0 10px; }
#sidebar2nd dt{ color: #fff; font-weight: bold; margin-bottom: 3px;}
#sidebar2nd dd{ padding-bottom: 7px; margin-bottom: 7px; border-bottom: 1px dotted #ef730f; color: #fff;}

#sidebar2nd strong { font-weight: bold; color: #fff; }
#sidebar2nd p { margin-top:10px; padding: 0 10px; color: #fff; padding-bottom: 7px; margin-bottom: 7px; border-bottom: 1px dotted #ef730f;}

#content2nd	{ margin-left: 21px; min-height: 380px; width: 630px; padding-bottom: 30px;}
#content2nd p{ line-height: 160%; margin-bottom: 15px; text-align:justify;text-justify:inter-ideograph;}

#content2nd h2	{ margin: 0; padding: 0; font-size: 14px; line-height:250%; text-indent: 10px; border-top:2px solid #000; border-bottom:1px solid #aaa;}
#content2nd h3	{ margin: 0; padding: 0; font-size: 11px; line-height:200%; text-indent: 10px; background: #efefef; }
#content2nd .entry { border-bottom: 1px dotted #000; margin-bottom: 30px; padding: 10px 10px 0;}
#commentform textarea{ width: 300px;}

/* Begin Form Elements */
#searchform {
	margin: 10px auto;
	padding: 5px 3px;
	text-align: center;
	}

#sidebar #searchform #s {
	width: 108px;
	padding: 2px;
	}

#sidebar #searchsubmit {
	padding: 1px;
	}

.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	}

select {
	width: 130px;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform textarea {
	width: 100%;
	padding: 2px;
	}

#commentform #submit {
	margin: 0;
	float: right;
	}
/* End Form Elements */



/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 3px;
	padding: 5px 10px 3px;
	list-style: none;
	}

.commentlist p {
	margin: 10px 5px 10px 0;
	}

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
/* End Comments */

/* Category Navigation Footer */

#navigation { width: 420px; float: left; padding: 10px 0px; margin: 10px 0px; }
	#navigation .previous {}
	#navigation .next {}
	#navigation #leftside { width: 200px; float: left; }
	#navigation #rightside { width: 200px; float: right; text-align: right; }
	
#footernavigation { width: 1016px; margin: 0 auto; height: 40px; text-align: center; color: #CCCCCC; font-size: 10px; }
	#footer a { color: #999999; text-decoration: none; }
	#footer a:hover { color: #333333; }

