/* reset */
* {padding: 0;margin: 0;}
a
{
	border-width:0px;
	text-decoration: none;
	color: #171B3F;
}
a:hover {
	text-decoration: none;
	color: #2F3789;
}
a:link, a:visited {	text-decoration: none;}
a:active {outline:none;}
:focus {-moz-outline-style:none;}

img { border: 1px solid #dedede;}
/* ------------------------- Page Structure ------------------------- */

body {
    margin:0;
    padding:0;
    border:0;
    width:100%;
	height:100%;
    background: url(img/bg_body.jpg) repeat;
    font: 12px Helvetica, Arial, "Times New Roman", Times, serif;
	line-height: 110%;
	font-weight: normal;
	text-decoration: none;
	padding: 0px;
	margin: 0;
	color: #171B3F;
}

	#wrap {
		width:950px;
		margin:0 auto;
	}
	#header {
		margin-top: 50px;
		background: url(img/backgroundheader.jpg) repeat-y top left;
		height: 107px;
	}
	#header_left {
		text-align: left;
		border-width: 0px;
	}
	
	#header_left img{
		border-width: 0px;
	}
	
	#header_right {
		margin-top:-110px;
		text-align: right;
    	padding:5px 10px;
		height: 100px;
	}
	h1 {
	    margin:0;
    }
	#nav {
		/*margin-top: 70px;*/
		margin-top: 85px;
		text-align: right;
	}
	#nav ul {
		margin:0;
		padding:0;
		list-style:none;
	}
	#nav li {
		display:inline;
		margin:0;
		padding:0;
	}
	#nav li a{
		display:inline;
		margin:0;
		padding:0;
	}
	#nav li a:hover{
		display:inline;
		margin:0;
		padding:0;
	}
	#main {
		float:left;
		width:685px;
		padding:0;
		margin-top: 7px;
	}
	#left {
		float:left;
		width:635px;
		padding:25px;
		background:#E8E5E3;
		margin-top: 7px;
		min-height:353px;
	}
	#left_big {
		float:left;
		width:635px;
		padding:25px;
		background:#E8E5E3;
		min-height:570px;
	}
	#left_navig {
		float:left;
		width:200px;
		min-height:550px;
	}
	#left_navig_large {
		float:left;
		width:485px;
		padding-right:30px;
	}
	#top_navig {
		float:left;
		width:655px;
		padding-bottom:10px;
		margin-left:-10px;
		margin-right:-10px;
		margin-top:-10px;
	}
	h2 {
		margin:0 0 1em;
	}
	#sidebar {
		float:right;
		width:250px;
		padding:0px;
		margin-top: 7px;
	}
	#footer {
		width: 950px;
		clear:both;
		padding:5px 10px;
		margin: 0 auto;
	}
	#footer p {
		margin:0;
    }
	* html #footer {
		height:1px;
	}
	
ul#portfolio {
	padding-left: 0px;
	float: left;
	list-style: none;
	margin: 0;
	width: 200px;
	text-align: justify;
}
ul#portfolio li { 
	background: url(img/grad.jpg) no-repeat top center #B5B6BA; 
	float: left; 
	margin-bottom: 7px; 
	padding: 5px;
	width: 238px;
}
ul#portfolio img { border: 1px solid #dedede; display: inline; float:left;margin: 0 5px 5px 0; }

ul#news { 
	float: left;
	list-style: none;
	margin-top: 15px;
	width: 665px;
	text-align: justify;
}
ul#news li { 
	background: url(img/grad2.jpg) no-repeat top center ; 
	float: left; 
	padding: 5px;
	padding-left:0px;
	padding-right:0px;
	width: 308px;
	margin: 0px 19px 10px 0px;
}

ul#news img { border: 1px solid #dedede; display: inline; float:left;margin: 0 5px 5px 0; }

ul#smallbox { 
	float: left;
	list-style: none;
	margin-top: 15px;
	width: 665px;
	text-align: justify;
}
ul#smallbox li { 
	background: url(img/grad2.jpg) no-repeat top center ; 
	float: left; 
	padding: 5px;
	padding-left:0px;
	padding-right:0px;
	width: 144px;
	margin: 0px 19px 10px 0px;
}

ul#smallbox img { 
	border: 1px solid #dedede; 
	display: inline; 
	float:left;
	margin: 0 5px 5px 21px; 
	}

/* ------------------------- Text ------------------------- */

.navbar {
	font-size: 11px;
	background-color: #ccc;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:10px;
}
.navbar_middle {
	text-align:center;
	font-size: 11px;
	/*background-color: #ccc;*/
	padding-top:3px;
	padding-bottom:3px;
	padding-left:10px;
}
.navbar a:hover {
	color: #DE7F27;
}

.menu {
	font-size: 14px;
	font-weight: bold;
}
.menu a:hover {
	color: #DE7F27;
}

.small {
	font: 10px Helvetica, Arial, "Times New Roman", Times, serif;
}

.title {
	font: 16px Helvetica, Arial, "Times New Roman", Times, serif;
	font-weight: bold;
	padding-bottom: 10px;
}
.small_title {
	font: 15px Helvetica, Arial, "Times New Roman", Times, serif;
	font-weight: bold;
	padding-bottom: 10px;
}
.box_title {
	font-size:13px;
	text-align:center;
	font-weight: bold;
	color: #171B3F;
	padding-bottom: 15px;
}


.footer {
	font-size: 11px;
	line-height: 100%;
	color: #fff;
	text-align: center;
}
.footer a {
	color: #fff;
}
.footer a:hover {
	color: #DE7F27;
}


.right_link {
	padding-top:5px;
	text-align:right;
	font-size:11px;
}
.right_link a {
	color:#2F3789;
}
.right_link a:hover {
	color:#DE7F27;
}

.middle_link {
	padding-top:5px;
	text-align:center;
	font-size:11px;
}
.middle_link a {
	color:#2F3789;
}
.middle_link a:hover {
	color:#DE7F27;
}

.center_image {
	padding-top: 25px;
	text-align: center;
}

/* ------------------------- Slideshow Style ------------------------- */

#fade {
	position:relative;
	left:0px;
	margin: auto 0px;
	padding: 0;
	width: 668px;
	text-align: center;
	z-index:10;
	}

	
	#fade ul {
	position:relative;
	left:0px;
	list-style: none;
	margin: auto 0px;
	padding: 0;
	width: 900px;
	text-align: center;
	z-index:10;
	}

	#fade li {
	position:relative;
	left:0px;
	list-style: none;
	margin: auto;
	}

	#fade img {
	position:relative;
	left:0px;
	margin: auto auto auto 0px;
	border-width:0px;
	}


/* ------------------------- Form Style ------------------------- */

input, option, select,textarea { 
	font-size: 11px;
	font-family:Helvetica, Arial;
	color:#fff;
	margin: 2px 0 2px 0;
	background-color: #555;
	padding:1px;
	}

.edit input {color: #fff;}

input, select,textarea {
	border:1px solid #555;
	}

#subscribe_email {width:150px;border:1px solid #666;background-color: #B5B6BA;color:black;}

option {background-color: #000;}
option.l, li.l1, h3.l, h3.t, h4.l, h4.t {color: #FC0652;}
option.s, li.s1, h3.s, h3.m, h4.s, h4.m {color: #06BEF7;}
option.m, li.m1 {color: #044554;}
option.t, li.t1 {color: #560321;}

/* Table Style */

table.tab{
	margin-left: auto; margin-right: auto;
	font-family: Helvetica, Arial;
	font-weight: normal;
	font-size: 11px;
	color: #404040;
	width: 430px;
	background-color: #fafafa;
	border-collapse: collapse;
	border-spacing: 0px;
	margin-top: 15px;
	}

table.tab td{
	border-top: 1px dotted #6699CC;
	font-family: Verdana, sans-serif, Arial;
	font-weight: normal;
	font-size: 11px;
	color: #404040;
	background-color: white;
	text-align: left;
	padding-left: 5px;
	padding-right: 5px;
	height:16px;
	}
table.tab td.tabTitle{
	border-top: 0px;
	background-color: #ccc;
	text-align: center;
	font-family: Verdana;
	font-weight: bold;
	font-size: 11px;
	color: #404040;
	height:20px;
	}
table.tab td.tabComment{
	color:#888888;
	font-size: 10px;
	height:16px;
	}
table.tab td.tabDetail{
	padding-left:25px;
	font-size: 10px;
	height:16px;
	}
table.tab td.tabTotal{
	border-top: 0px;
	background-color: #ccc;
	font-weight: bold;
	height:18px;
	}
table.tab td.tabNumeric{
	text-align:right;
	}
table.tab td.tabNonDotted{
	border-top: 0px;
	}
table.tab td.tabLast{
	padding-bottom:5px;
	}

.servBodL { border-left: 1px dotted #CEDCEA; } 