/* ------------------------------------------------------------

	general

------------------------------------------------------------ */
body {
	font: small "Lucida Grande", "Trebuchet MS", Arial, sans-serif;
	font-size: small;
	color: #000;
	margin: 0;
	padding: 0;
	background: #FFF url(../images/bg_body3.gif) repeat-y top left;
	position:relative;
	}
	
body, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, input, form, fieldset, label {padding: 0;margin: 0;}

p {margin: 0 0 1.3em 0;line-height: 1.3em;}

ul, li, dl, dt, dd {list-style: none;}

a:link, a:visited {color: #0D70B1;}

a:hover {color: #0D70B1;}	

img {
	border: none;
	}
	
/* ---------------------------------------------------------------------------
	
	layout divs
	
--------------------------------------------------------------------------- */
#mainContainer {
	width: 818px;
	background: url(../images/bg_container.jpg) repeat-x top left;
	overflow: hidden;
	_height: 1%;
	}
	
#bodyContainer {
	margin: 0;
	padding: 0;
	}
	
#contentContainerOuter {
	float: left;
	margin-left: 237px!important;
	margin-left: 119px;
	}

#contentContainer {
	margin-top: 1px;
	width: 581px;
	background: #FFF; 
	}
	
#bodyContent {
	padding: 20px 20px 30px 25px;
	color: #3B3B3B;
	}
	
#bodyContent p {
	font-size: 93%;
	}

/* ---------------------------------------------------------------------------
	
	headers / titles
	
--------------------------------------------------------------------------- */
h2  {
	font-size: 125%;
	font-family: "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
	font-weight: normal;
}

#bodyContent h2 {
	font-size: 130%;
	font-family: "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
	margin-bottom: 5px;
	border-bottom: 1px solid #DBD5C5;
	padding-bottom: 2px;
	}
	
#sideNav h2 {
	font-family: "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
	}

h3, dt {
	font-family: "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
	font-weight: normal;
	font-size: 140%;
	border-bottom: 1px solid #DBD5C5;
	margin: 0 0 15px 0;
	padding: 0;
	}
	
#bodyContent h3 a {
	z-index: 60;
	position: absolute;
	text-align: right;
	bottom: 0;
	right: 0;
	font-size: 70%;
	padding-left: 20px;
	background: url(../images/bg_back_to_top.gif) no-repeat left center;
	}

h4 {
	color: #0A70B4;
	background: transparent url(../images/bg_h2.gif) no-repeat center left;
	font-family: "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size: 125%;
	padding-left: 23px;
	margin-bottom: 10px;
	font-weight: normal;
	}

#bodyContent h4 {
	font-size: 130%;
	font-family: "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
	font-weight: normal;
	margin: 25px 0;	
	}
	
#bodyContent h5 {
	font-size: 115%;
	font-family: "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
	}
	
#bodyContent h6 {
	font-family: "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size: 150%;
	color: #81B628;
	padding-top: 20px;
	margin-bottom: 15px;
	font-weight: normal;
	clear: both;
	}
	
h5 {
	font-size: 110%;
	color:  #0A70B4;
}

h6 {
	font-family: "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size: 150%;
	color: #81B628;
	padding-top: 10px;
	margin-bottom: 10px;
	font-weight: normal;
}
/* ---------------------------------------------------------------------------
	
	Top Navigation and Header
	
--------------------------------------------------------------------------- */
#myGallery {
	border-bottom: 1px solid #E9E9E9;
	padding: 0;
	margin: 2px 0 0 0;
	float: left;
	margin-left: -1px;
	}
	
.featuredServices ul {
		margin-top: 10px;
	}

.featuredServices li {
		background: transparent url(../images/bg_h2.gif) no-repeat center left;
		padding-left: 23px;
		padding-right: 15px;
		line-height: 3.5em;
		height: 3.5em;
		font-weight: bold;
		color: #0A70B4;
	}

#topNavigation {
	margin: 0;
	padding: 0;
	text-decoration: none;
	border-bottom: 1px solid #A3CCE2;
	float: left;
	width: 100%;
	}
	
#topNavigation ul {
	list-style: none;
	margin: 10px 0 0 50px;
	margin: 17px 0 0 50px!important;
	padding: 0;
	z-index: 500000;
	}

#topNavigation ul li {
	padding: 3px 0;
	margin: 0;
	float: left;
	}

#topNavigation a {
   color: #0D70B1;
   text-decoration: none;
   padding: 3px 8px;
   font-weight: bold;
   border-right: 0px solid #A9C9DD;
   border-bottom: 0;
   margin-bottom: 0;
		}

#topNavigation a:hover, #topNavigation a:hover{
	background-color: #6C95B1;
	color: #FFF;
	}	
		
#topNavigation li ul {
	z-index: 150000;
	margin: 0;
	padding: 0;
	}
	
#topNavigation li ul li {
	padding: 0;
	margin: 0;
	}
	
#topNavigation li ul li a {
	border: none;
	font-weight: normal;
	padding: 5px;
	}
	
#iletisimKutu {
	width: 818px;
	overflow: hidden;
	background-color: #FFF;
	}

#iletisim {
	float: right;
	text-align: right;
	font-size: 110%;
	color: #0D70B1;
	padding: 3px 8px;
	}
	
/* ---------------------------------------------------------------------------

	Middle Column
	
--------------------------------------------------------------------------- */

#homeCol1 {
	color: #0D70B1;
	float: left;
	font-size: 110%;
	padding: 20px 15px 20px 30px;
	}
	
#homeCol1Inner a {
	padding: 2px 3px;
	font-size: 85%;
	color: #0A70B4;
	text-decoration: underline;
	}

#homeCol1Inner p {
	line-height: 1.5em;
	font-size: 105%;
	}
	
#homeCol1Inner .starRated {
	font-size: 95%;
	}

#homeCol1Inner a:hover {
	background-color: #E1EFF8; 
	color: #4A4A4A;
	border-bottom: 1px solid #E9E9E9;
	text-decoration: none;
	}
	
#homeCol1Inner img {
	float: right;
	padding-left: 5px;
	}
	
#homeCol2 {
	float: right;
	width: 219px;
	padding-top: 10px;
	margin: 0;
	}
	

/* ---------------------------------------------------------------------------
	
	Side Navigation
	
--------------------------------------------------------------------------- */
.sideNav  ul {
border-bottom: 1px dotted #C9C9C9; 
}
	
.sideNav li {
background: transparent url(../images/bg_h2.gif) no-repeat center left;
padding-left: 23px;
padding-right: 15px;
line-height: 3.5em;
height: 3.5em;
font-weight: bold;
color: #0A70B4;
}

#sideNavigation {
	margin-left:10px;
	margin-top: -1px;
	text-decoration: none;
	overflow: hidden;
	font-size:80%;
	}

#sideNavigation ul {
	list-style: none;
	}

#sideNavigation li {
	float: left;
	padding: 3px 0;		
	}

#sideNavigation #current2 {
	background-color: #E1EFF8;
	border-bottom: 1px solid #A9C9DD;
	}

#sideNavigation #currentRight {
	border-right: 1px solid #A9C9DD;
	}

#sideNavigation #current2 a {
	color: #0A588B;
	}

#sideNavigation #current2 a:hover {
	background-color: #E1EFF8;
	}

#sideNavigation a {
	color: #0D70B1;
	text-decoration: none;
	padding: 3px 15px;
	border-left: 1px solid #A9C9DD;
	}

#sideNavigation a:hover {
	background-color: #6C95B1;
	color: #fff;
	}
/* ---------------------------------------------------------------------------
	
	left services
	
--------------------------------------------------------------------------- */
/* services */
#leftNav {
	position: absolute;
	padding: 0;
	top: 20px;
	left: 0;
	width: 219px;
	font-size: 90%;
	line-height: 20px;
	background: #F8F8F8;
	margin-left: 18px;
	}

#leftNav ul {
	list-style:none;
	margin: 0;
	padding: 0 15px;
	border-right: 1px solid #D2D2D2;
	border-left: 1px solid #D2D2D2;
	}

#leftNav li {
	margin: 0;
	border-bottom: 1px dotted #C9C9C9;
	}

#leftNav li.ends {
	margin: 0;
	border-bottom: none;
	padding-bottom: 15px;
	}

#leftNav #current2 a {
	background:#F8E7AA;
	color:#000;
	}

#leftNav a {
	color:#666;
	padding: 2px 0 2px 15px;
	display:block;
	}
	
#leftNav a.nope {
	padding: 0;
	}

#leftNav a:hover {
	color:#203F59;
	background:#EFEFEF;
	text-decoration:none;
	}

#leftNav p {
	text-align: justify;
	padding: 0 15px;
	color: #666;
	}

#featuredServices {
padding-top: 12px;
border-right: 1px solid #D2D2D2;
border-left: 1px solid #D2D2D2;
	}
	
.picSpacer  {
	padding-top: 12px;
	}
	
#featuredServices a:hover .nope img {
	background: none;
	}	

#featuredServices a .nope img {
	background: none;
	}

/* ---------------------------------------------------------------------------
	
	footer / copyright
	
--------------------------------------------------------------------------- */
#copyright {
	padding: 8px 0 0 0;
	line-height: 1.5em;
	color: #0D70B1;
	text-align:center;
	}

#copyright a, #copyright a:visited {
	color: #0D70B1;
	font-weight: bold;
	}

#copyright a:hover, #copyright a:active {
	color:#0D70B1;
	border-bottom: 1px solid #7C9CB1;
	font-weight: bold;
	text-decoration: none;
	}

#copyright {
	/* margin:0px auto;
	width:600px; */
	}
	
#footer {
	background-color: #F0F9FF;
	margin-top: 50px;
	font-size: 80%;
	line-height: 1.5em;
	color: #0D70B1;
	text-align:center;
	border-top: 1px solid #CAE3F3;
	padding: 15px 0;
	overflow: hidden;
	}
	
#footer li {
	display: inline;
	padding: 5px;
	}
	
#footer ul {
	margin: 0 auto;
	text-align: center;
	}
	
#footer a {
	color: #0D70B1;
	font-weight: bold;
	}

#footer a:hover {
	color:#0D70B1;
	border-bottom: 1px solid #7C9CB1;
	font-weight: bold;
	text-decoration: none;
	}

/* ---------------------------------------------------------------------------

	links
	
--------------------------------------------------------------------------- */
a {
	text-decoration:none;
	color: #2C6284;
	}

a:hover {
	text-decoration:underline;
	}
	
/* ---------------------------------------------------------------------------

	forms
	
--------------------------------------------------------------------------- */ 
/* contact us form */
#formContainer {
	margin:0px auto;
	width:390px;
	overflow:auto;
	}

#formContact {
	margin: 5px auto;
	text-align:center;
	padding-top:10px;
	border-top:1px solid #000;
	font-weight:100;
	}

.formSections {
	font-weight:700;
	}

.textLeft {
	float:left;
	width:40%;
	padding-left:10px;
	line-height:15px;
	}

.inputRight {
	float:left;
	width:40%;
	padding-left:10px;
	line-height:15px;
	}

.choices {
	float:left;
	width:40%;
	padding-left:10%;
	}
	
/* ---------------------------------------------------------------------------
	
	misc
	
--------------------------------------------------------------------------- */

/* dont show some items with CSS enabled */	
.hideMe {
	display:none;
	}
	
.photoBorder {
	border: 1px solid #D2D2D2;
	margin: 8px;
	background-color: #FFF;
	padding: 1px;
	}

#photoBio {
	float: right;
	margin: 0 0 5px 15px;
	background-color: #FFF;
	padding: 1px;
	}
	
.photoBio {
	float: right;
	margin: 0 0 5px 15px;
	background-color: #FFF;
	border: 1px solid #999;
	padding: 2px;
	}
	
.note {
	font-size: 90%;
	font-style: italic;
	}
	
.borderBottom {
	border-bottom: 1px solid #DBD5C5;
	padding-bottom: 8px;
	}
	
.noBorderImage {
	margin: 10px;
	}
	
#leftNav .logoButton {
	margin: 0;
	padding: 0;
	border:none;
	}
	
#homeCol1Inner .noBack a:hover {
	background: none;
	border: none;
}

#topNavigation {
	z-index: 999;
	}
	
.calloutButton {
	margin: 6px 0;
	}
	

