html,body{height:100%;}

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0 auto;
	padding:0;
	color:#555;
	line-height:20px;
	background:#00a3b8;
}

* {

	margin:0;

	padding:0;

}

*:focus {

	outline:none; /* removes ugly dotted border but may make template more unsuable, up to you

					 if you want to keep it! */

}

.clr{clear:both}

form{margin:0; padding:0;}

hr {

	border: 0;

	color: #d7d7d7;

	background-color: #d7d7d7;

	height: 1px;

	margin:15px 0px 15px 0px;

	padding:0px;

}



/*** END OF GLOBAL  ***/



/*** DEFAULT ELEMENT STYLES ***/

/* heading */

h1, h2, h3, h4, h5{margin-bottom:15px;	font-weight:normal; font-family:Arial, Helvetica, sans-serif; color:#00a3b8;}

h1 {font-size:30px; }

h2 {font-size:24px; }

h3 {font-size:20px; }

h4 {font-size:18px; color:#555; }

h5 {font-size:12px; color:#555; }



/* links */

a {color:#00a3b8; text-decoration:none;}

a:hover{color:#00a3b8; text-decoration:underline;}

a img{border:none}

.imgborder{ border:1px solid #c7a784; padding:1px;}

.imgleft{float:left; margin-right:15px; padding-top:3px;}

.imgright{float:right; margin-left:15px;}

.imgmiddle{vertical-align:middle; padding-right:6px}

.imgcenter{display:block; margin:0 auto;}

/* lists, blockquotes and paragraphs */

p, ul, ol, blockquote {

	margin-bottom:15px;

}

ol {

	margin:10px 0 35px 30px;

}



ul, ol {

	margin:10px 0 35px 5px;

}



#maintext ul li{background:url(../images/arrow2.gif) no-repeat 0 5px; list-style-type:none; padding-left:10px;}



li ol,

li ul

{

	list-style:square;

	margin-bottom:0;

	margin-top:0;

}

li ol {list-style:decimal;}

blockquote {

	font-size:16px;

	margin:0px 0 0px 0px;

	padding:0px 20px 15px 25px;

	color:#b2b2b2;

	}

blockquote p{ margin:0px;}

/* code */

code {

	font-family:Verdana, Arial;

	letter-spacing:1px;

	margin:25px 0 25px 0px;

	display:block;

	font-size:0.9em;

	border-left:4px solid #6b6b6b;

	padding:15px 10px;

}





/*** END OF DEFAULT ELEMENT STYLES ***/





/*** CONTAINER ***/

#bg_container{ width:100%; overflow:hidden; background:#00a3b8 url(../images/bg_body_right.png) no-repeat 50% 0; }

#container_top{width:1130px; margin:0px auto 0px auto;}



#boxcont-r{ background-image:url(../images/box-r.png); background-repeat:repeat-y; background-position:left !important; width:1130px; margin:0px;

padding:0px; position:relative;}

#boxcont-b{ background-image:url(../images/box-bottom.png); background-repeat:no-repeat; background-position:bottom; width:1130px; padding-bottom:80px;}

#boxcont-t{ background-image:url(../images/box-top.png); background-repeat:no-repeat; background-position:top; width:1130px;}

#boxcont{width:950px !important; margin:0px auto 0px auto!important; }

* html #boxcont{ padding:0px 0px 0px 26px!important;}

#container_footer{width:1130px; margin:0px auto 0px auto;}

/*** END OF CONTAINER ***/



/*** CENTERCOLUMN ***/

.centercolumn{width:950px; margin:0px auto 0px auto;}

/*** END OF CENTERCOLUMN ***/





/*** HEADER ***/

#header{width:950px; height:152px; color:#fff;}

#topheader{width:950px; height:20px; font-size:11px;}

#topheader ul{ margin:0px; padding:0px; float:right;}

#topheader ul li{ list-style-type:none; display:inline; padding-left:30px;}



#bottomheader{width:950px; height:132px;}

#logo{ width:325px; float:left; vertical-align:top;}

#topsearch{width:540px; float:right; padding:46px 0px 0px 0px; color:#000;}

* html #topsearch{ padding-top:44px;} /* ie6 */

* +html #topsearch{ padding-top:44px;} /* ie6 */

#topsearch form{margin:0px; float:right;}

.inputbox{background-image:url(../images/bg_search.gif); background-color:#fff; background-repeat:no-repeat; background-position:right; border:solid 0px #f0f0f0; padding:7px 30px 7px 5px; width:186px; color:#857f7f; text-align:left;}





#topnav{ width:540px; float:right;}

#topnav ul{list-style-type:none; margin:0px; padding:0px 0px 0px 20px;}

#topnav ul li{list-style-type:none; margin:0px 0px 0px 0px; padding:0px 5px 0px 5px; color:#fff; background-image:url(../images/menu-separator.gif); background-repeat:no-repeat; background-position:0px 0px; }

#topnav ul li li{padding:0px;}

#topnav ul li.home{background-image:none;}

#topnav ul li.active{}

#topnav ul li a, #topnav ul li a:visited{color:#fff;}

#topnav ul li a:hover{color:#9fa1a2; text-decoration:none}







/* CONTENT */
#box-title{
	width:950px;
	height:42px;
	text-align:left !important;
	margin:0px;
	padding:15px 0px 0px 0px;
	color:#fff !important;
	line-height:20px;
	font-size:30px;
	font-family:Arial, Helvetica, sans-serif;
}
#content{margin:16px 0px 0px 0px; width:925px; padding-left:13px;}
#content-inner{margin:39px 0px 0px 0px; width:925px; padding-left:13px;}
#content-full{margin:0px 0px 0px 0px; padding:26px;}
#content-left{width:565px; float:left; padding-right:45px; padding-left:10px;}
* html #content-left{padding-right:30px;}
#content-right{width:294px; float:left;}
#maintext{padding:0px 20px 0px 0px; width:564px; }

/* Sidebar */

#sideright{padding:0px 0px 0px 0px}

#sideright h2{margin-bottom:8px; background-image:url(../images/bg_title.gif); background-repeat:no-repeat; width:286px; height:32px; color:#9a9a9a; font-size:20px;  padding:8px 0px 0px 0px; text-align:center; }

#sideright ul{list-style-type:none; padding:0px 0px 0px 0px; margin:0px 0px 20px 0px;}

#sideright ul li {padding:5px 0px 5px 0px}

#sideright ul.recent li{list-style-type:none; padding:5px 10px 10px 0px; margin:0px 10px 5px 0px; font-size:11px; line-height:14px; border-bottom:1px solid #d7d7d7;}

#sideright ul.recent li strong{ line-height:20px;}

#sideright ul.recent li.noline{background-image:none; padding-bottom:0px; margin-bottom:0px;}

#sideright ul li a, #sideright ul li a:visited{color:#656253;}

.small{ color:#9d9b9b; font-size:11px; line-height:14px;}



.sidebox{ padding-left:10px; width:274px; margin-bottom:38px;}

.sidebox li{border-bottom:1px solid #d7d7d7;}

.sidebox li a, .sidebox li a:visited{ background-image:url(../images/arrow.gif); background-repeat:no-repeat; background-position:0 4px; padding-left:12px;}



.box-testi-r{

	background-image:url(../images/box-testi-r.gif);

	background-repeat:repeat-y;

	width:270px;

}



.box-testi-b{

	background-image:url(../images/box-testi-b.gif);

	background-repeat: no-repeat;

	background-position:bottom;

	width:270px;

}



.box-testi-t{

	background-image:url(../images/box-testi-t.gif);

	background-repeat: no-repeat;

	background-position:top;

	width:270px;

}

.box-testi{ padding:15px 20px 35px 20px; color:#656253;}



.name-testi{ font-size:12px; line-height:normal;  }

.name-testi .user{color:#00a3b8;}



ul.sidebanner{ margin:0px; padding:0px 0px 0px 12px !important;}

ul.sidebanner li{ list-style-type:none;}



ul#box-social{ margin:0px 20px 0px 0px; padding:0px; float:right;}

ul#box-social li{ list-style-type:none; display:inline; float:left; padding-right:20px; font-size:11px;}

.imgsocial{ float:left; padding-right:5px;}





/*** FOOTER ***/

#footer{ color:#f4f4f4; font-size:11px; line-height:20px; margin-top:-10px; z-index:100; position:relative;}

#footer_left{ float:left;}



.menu-footer{ border-bottom:1px solid #33b5c6; float:left; margin-left:20px; padding-bottom:10px;}

.menu-footer ul{ margin:0px; padding:0px 35px 0px 5px; float:left;}

.menu-footer ul li{ list-style-type:none; font-size:11px; }

.menu-footer ul li a, .menu-footer ul li a:visited{ color:#f4f4f4; }

.menu-footer ul li a:hover{ color:#fff;}



#footer_right{ float:right; padding-right:29px; padding-top:15px;}



#footer_bottom{ padding:10px 0px 20px 0px; margin-left:20px; float:left;  }



* +html #footer_bottom{ padding-top:17px;}