@charset "utf-8";
/* CSS Document */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre, 
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	
}
p{padding-bottom:8px;}
.clear{clear:both; border:none;}
.left{float:left;}
.right{float:right;}
h1{font-size:28px; padding-bottom:10px; color: black; line-height: 28px;}
h2{font-size:20px;}
h3{font-size:16px;}
.red{color:#ff0000;}
.center{text-align:center}
.font15{font-size:15px; line-height: 18px;}
.font14{font-size:14px;}
.underline{text-decoration:underline}
.color_gray{color:#666}
.color_black{color:#000}
.underline_none{text-decoration:none}
hr{background:#6d6f77; color:#6d6f77;  border:none; outline:none; height:1px; margin:10px 0px;}

body{background:url(/images/body_bg.gif) center top no-repeat #fff; padding:15px 0px 0px; font-family:"Helvetica sans-serif",  Helvetica, Arial, sans-serif; font-size:13px; line-height:13px; }



#wrapper{
	width:985px;	
	margin:0px auto;
	position:relative;
	}
#header{
	height:83px;
	position:relative;
	margin-bottom:10px;
	width:985px;
	}
#nav{
	margin-bottom:21px;
	background:url(/images/nav_bg.gif) no-repeat;
	padding-left: 16px;
	}
#content{
	width:985px;
	position:relative;
	_z-index:-100;
	#z-index:-100;
	
	}
.content_side{
	width:220px;
	position:relative;
	float:left;
	_z-index:-100;
	#z-index:-100;
	
	}
.content_mid{
	width:506px;
	position:relative;
	margin:0px 18px;
	float:left;
	background:white;
	_z-index:-100;
	#z-index:-100;	
	}
#footer{
	width:985px;
	position:relative;
	border-top:1px solid #000;
	padding-top:8px;
	font-size:11px;
	color:#6699cc;
	}
.header_right{
	font-size:15px;
	float:right;
	color:#000;
	text-align:left;	
	}
	
/* navigation*/


.nav_right{
	background:url(/images/nav_right.gif) no-repeat;
	width:10px;
	height:35px;
	float:right;}

.side_box{
	width:220px;
	position:relative;
	margin-bottom:18px;
	
	}
.side_box_head{
	background:url(/images/side_box_head.gif) no-repeat;
	width:183px;
	height:20px;
	font-size:15px;
	color:#fff;
	padding-left:37px;
	padding-top:7px;
	font-weight:bold
	}
.side_box_cont_top{
	background: url(/images/left_top_bg.gif) top left no-repeat #dbdfef;
	width:184px;	
	padding:10px 18px;
	font-size:11px;
	line-height:15px;
	}
.side_box_cont{
	background:#dbdfef;
	width:184px;
	padding:10px 18px 10px;
	font-size:11px;
	line-height:15px;
	}
.mid_box{
	width:506px;
	position:relative;
	margin-bottom:18px;
	
	
	}
.mid_box_head{
	background:url(/images/mid_head.gif) no-repeat;
	width:506px;
	height:26px;
	}
.mid_box_cont{
	background: url(/images/mid_bg.gif) top left no-repeat #dbdfef;
	width:442px;
	padding:20px 32px 5px ;
	font-size:13px;
	line-height:20px;
	color:#666;
	}
.mid_box_cont a{color:#FF0000; text-decoration:underline}
.mid_box_cont ul{
	margin-top:20px;
	}
.mid_box_cont li{
	list-style:none;
	background:url(/images/bullet.gif) 2px no-repeat;
	padding-left:14px;
	color:#666;
	margin-bottom:5px;
	}

.input{
	width:161px;
	height:18px;
	margin-bottom:10px;
	padding:3px
	font-size: 10px;
	}
.btn{
	float:right;
	margin-bottom:14px;
	margin-right:14px;
	clear:left;
	}
#footer img{
	margin:0px 20px;
	
	}
#footer a{
	color:#6699cc;
	text-decoration:none;
	
	}
#footer a:hover{
	text-decoration:underline;
	}
#footer ul{
	
	}
#footer li{
	list-style:none;
	background:url(/images/bullet_footer.gif) left 2px no-repeat;
	padding-left:15px;
	float:left;
	margin-left:15px;
	}
#footer li a{
	color:#6699cc;
	text-decoration:none;
	}
#footer li a:hover{
	text-decoration:underline;
	}
.img_palceholder{
	width:91px;
	display:block;
	padding-bottom: 3px;
	}
.logo{
	margin-left:15px;
	}
a.head_link{
	color:#000;
	}
a:hover.head_link{
	color:#000;
	text-decoration:none;
	}
	
	.rightInlineImage{
	
	float: right;
	padding-left: 10px;
	}
	
	.portfolioThumb{
	float: left;
	padding-right: 10px;
}	

.item{
	padding-bottom: 10px;
}

label.contact
{
width: 120px;
float: left;
text-align: left;
margin-right: 10px;
display: block
}
#name, #e-mail,#subject,#message {
width:250px;
}

input.contact
{
margin-left: 109px;
}

.contactPage td{
    padding: 5px;
}

.registerbox {
	width:400px;
}




/* ************************ top navigation ************************ */


#navbar{
	padding-left: 12px;
}
#navbar li{
	float: left; 
	list-style-type: none;
}
#navbar li a{
	display: block; 
	padding:11px 39px;
	color:black;
	text-decoration:none;
	text-align:center;
	border-right:solid 1px black;
	border-bottom:0px;
	
	line-height:1.00em;
}
#navbar li .sel{
	padding:5px 3px 5px 3px;
}
#navbar li a:hover{
	color:#E00025;
	text-decoration:none;		
}
#navbar li ul {
	display: none; 
	width: 128px;
	background: #fff;	
	z-index:1000;
}
#navbar li ul li{
	padding:0px;
	margin:0px;
	width:128px;
}
#navbar li ul li a {
	background:#7080be;
	color:#black;
	text-decoration:none;
	padding:10px 4px;
}
#navbar li ul li a:hover{
	color:#E00025;
	text-decoration:none;		
}
#navbar li:hover ul {
	display: block; 
	position: absolute;
	padding:0px;
	margin:0px;
}
#navbar li.hover ul {
	display: block; 
	position: absolute;
	padding: 0px;
	margin: 0px;
}
#navbar li:hover li {
	float: none;
}

.profile {
	padding-bottom: 40px;
}

.clear {
	clear: both;
}

.profileImage{
	float: left;
	clear: both;
	padding-right: 20px;
}