HTML {





 margin:0;

 padding:0;



}

BODY {

background: url('images/bg_w.jpg') repeat #ffffff;

 background-position: -350 0;



 margin:0;

 padding:0;



SCROLLBAR-FACE-COLOR: #000;

SCROLLBAR-HIGHLIGHT-COLOR: #ffffff; 

SCROLLBAR-SHADOW-COLOR: #E5E5E1; 

SCROLLBAR-3DLIGHT-COLOR: #000000; 

SCROLLBAR-ARROW-COLOR: #FFFFFF;

SCROLLBAR-TRACK-COLOR: #D6D6D6; 

SCROLLBAR-DARKSHADOW-COLOR: #000000;



}



A:link {

	color:#502e2e!important;

	text-decoration:none;

}

A:visited {

	color:#999!important;	

text-decoration:none;

}

A:hover {

	color:#201616;	

text-decoration:unerline;

}


.services{
width:500px!important;	
}


#mainbg{

	 background: url('images/bg_d.jpg');

 background-repeat:repeat-x;

 background-position: -350 0;

height:302px;
min-width:1003px;
	}

#topmenu{

	margin-left:87px;

		clear:both;
		
		 min-width:1000px;

	}

#topmenu div,#subtopmenu div{

	display:inline;

	margin-right:10px;

}	
#subtopmenu{
	position:absolute;
	top:280px;
	left:100px;
	width:auto;
}
	
#subtopmenu div{
	font-family: Georgia, Times New Roman, sans-serif;	
	color:#fff;
	font-size:15px;
	margin-right:25px;
}

#subtopmenu div b{
	color:#f4f3f3!important;
}

#subtopmenu div a:link{
	color:#c7c5c5!important;
	text-decoration:none;
}

#subtopmenu div a:visited{
	color:#c7c5c5!important;
	text-decoration:none;
}

#subtopmenu div a:hover{
	color:#f4f3f3!important;
	text-decoration:none;	
}	

	

.maintable {

background-color:#000;

}

#logo {

/*background:no-repeat url('images/logo3.gif') center bottom;*/

/*height: 160px;

width:100%;*/margin-left:87px;

padding:0;

padding-top:27px;

padding-bottom:10px;/*30*/

height:190px;

width:20%;

float:left;



}

#slogan{width:70%;

	float:right;

	text-align:right;

	padding-right:30px;

	color:#fff;

	padding-top:50px;

	font-family:Georgia,serif;

	line-height: 23px;

	}

#slogan #text{

	height:135px;

	}

#logo2 {

background:no-repeat url('images/logo4.gif') center top;

height: 160px;

width:100%;

clear:both;







}

#logo .color {

background:no-repeat url('images/light.gif') right;

height: 44px;

width: 100%;

text-align:right;



}



#main {

/*height:510px;*/

width:100%;

}

#main.textpage{

border-top: 2px solid #999;

border-bottom: 2px solid #d4d2d2;	

background:#fff repeat-y url('images/bg_left.jpg');

background-position:77px 0;

display:table;

	}

.textpage h4,.textpage p,.textpage div.subnav{

	padding-left:220px;

	padding-right:20px;	

}
.textpage div.subnav a{text-decoration:underline;font-weight:bold;}
.textpage div.subnav{ font-size:12px; font-family:Geneva, Arial, Helvetica, sans-serif;}

.textpage h4,.textpage h1, #homeLeft h1, #homeRight h1, h1.photoLineTitle{
/*font-family: 'Lobster', cursive!important;*/
font-family: 'EB Garamond', serif;
}

.textpage h1{

	padding-left:220px;
	font-size:20px;
	padding-bottom:15px;
	margin-bottom:0px;
	padding-top:25px;
	font-weight:normal!important;	

}

.textpage .serviceLinks a img{border:0px;}


.textpage .serviceLinks{
	margin-left:220px; margin-bottom:10px; overflow:hidden;
}

.textpage .serviceLinks h4{
margin-top:0; padding-top:3px;
}
.textpage .serviceLinks p{
width:500px;	
}

.textpage .serviceLinks h4,.textpage .serviceLinks p{
	padding-left:0px;
}


#main P {

font-family:Geneva, Arial, Helvetica, sans-serif;

color:#2f2f2f/*999*/;

font-size:12px;

width:800px;
width:1000px;

}



#main P A{



font-family:Geneva, Arial, Helvetica, sans-serif;

color:#ddd;

font-size:14px;

font-weight:bold;

text-transform:uppercase;

}


.articles A{
	text-transform:none!important;	
}


#main P A:link{

text-decoration:none;



}

#main P A:visited{

text-decoration:none;



}



#main P A:hover{

text-decoration:underline;



}

#main2 {

/*height:1px;*/

padding:0px;

margin:0px;

width:100%;





}


.photoLineTitle{
	background-color:#000000;
	margin:0;
	padding:0;
	font-size:16px;
	padding-left:100px;
	font-weight:normal!important;
	color:#fff;	
}


.photoline {

margin-top:0px;


/*position:absolute; */

left:0px; 

/*top:180px; */

height:527px; 

/*z-index:1; */

overflow:auto;
overflow-y: hidden;

width: 100%; 

visibility: visible;

background-color:#000000;

min-width:1003px;

}

.photolineHide{
	
margin-top:0px;


/*position:absolute; */

left:0px; 

background: url('images/bg_ddd.jpg');

height:760px; 

overflow:auto;
overflow-y: hidden;

width: 100%; 

visibility: visible;

background-color:#000000;

min-width:1003px;	

}



.names{

font-family:Geneva, Arial, Helvetica, sans-serif;

color:#333;

font-size:12px;

font-weight:bold;

text-align:right;



}



.navline_c {

font-family:Geneva, Arial, Helvetica, sans-serif;

color:#999;

font-size:12px;

width:100%;

text-align:center;

font-weight:bold;

height:auto;

margin:0px;

padding:0px;

/*	text-shadow:#000000 2px 2px 2px;*/

}

.navline_c A{

	color:#999;

	text-decoration:none;

	font-weight:bold;

	padding: 0 10px 0 10px;



	text-transform:uppercase;

}

.navline_c span{

font-family:Geneva, Arial, Helvetica, sans-serif;

color:#DDD;

font-size:12px;

font-weight:bold;

	padding: 0 10px 0 10px;



	text-transform:uppercase;



}



.navline_c A:link {



text-decoration:none;

}

.navline_c A:visited {



text-decoration:none;



}

.navline_c A:hover {



text-decoration:underline;



}







.navline_r {

font-family:Geneva, Arial, Helvetica, sans-serif;

color:#999;

font-size:11px;

width:49%;

float:left;

text-align:right;

}

.navline_r A{

color:#999;

text-decoration:none;

padding:5px;

	text-shadow:#000000 2px 2px 2px;

}



.navline_r A:link {



text-decoration:none;

}

.navline_r A:visited {



text-decoration:none;



}

.navline_r A:hover {



text-decoration:underline;



}

.navline {

font-family:Geneva, Arial, Helvetica, sans-serif;

color:#999;

font-size:11px;

width:50%;

float:left;

}



.navline A{

color:#999;

text-decoration:none;

margin-right:7px;

padding:7px;

}



.navline A:link {



text-decoration:none;

}

.navline A:visited {



text-decoration:none;



}

.navline A:hover {



text-decoration:underline;



}

#copyrights {

margin-top:5px;



	text-align:center;

	font-family:Geneva, Arial, Helvetica, sans-serif;

	font-size:10px;

	color:#666;





}

#copyrights A {

	font-family:Geneva, Arial, Helvetica, sans-serif;

	font-size:10px;

	color:#666;





}

#copyrights A:link {

text-decoration:none;

}

#copyrights A:visited {

text-decoration:none;

}

#copyrights A:hover {

text-decoration:unerline;

}



#main input, textarea { 

    border: 1px solid #333; 

	margin: 0; 

	background: #ccc;

	color: #333; 

	padding: 2px;

	font-size:13px;

	width:300px;

	

}





#main input:hover, textarea:hover { 

	border: 1px solid #000000; 

	background: #eee;

	

	

}



#main input.submit {

    border: 1px solid #333; 

	margin: 0; 

	background: #FFFFFF;

	color: #333; 

	padding: 2px;

	font-size:13px;

	font-weight:bold;

	width:150px;

}

#counter {

margin-top:5px;

width:100%;

text-align:center;

filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);



}

.photoline,table, td, td div,.img{position:relative;}

.check{

	visibility:hidden;/**/

	position:absolute;

	top:150px;

	left:50%;

	width:50px;

	height:250px;



	background:url(images/check.png) no-repeat; background-position:center center;

}

/*  print interface  */

#infoLine{ position:absolute; top:100px; left:250px; z-index:4; background:url(images/info_line_bg.png) no-repeat; width:734px; height:54px; padding:2px 8px;}

#infoLine div{float:left;}

#infoLine .info{ width:410px; text-align:left; padding-left:10px; padding-top:15px;}
#infoLine .info img{ vertical-align:absmiddle}

#infoLine .drop{ padding-top:15px}

#infoLine .button{ padding-left:8px}



#helpLine{ position:absolute; top:0px; left:250px; z-index:5;}

#helpLine #helpPanel{ left:0px; z-index:6; background:url(images/help_bg.png) no-repeat; width:437px; height:140px; padding:2px 8px; display: none;}

#helpLine #helpPanel div{  text-align:left; line-height: 18px; padding:20px 0 0 12px; margin-right:30px; margin-bottom: 12px; color:#000; height:112px; font-size:13px; background-color:#fff;}

#helpLine .button{ width:428px;margin:0;padding:0; height:30px;}

#iPhoneHelpLine{ position:absolute; top:315px; left:50px; z-index:6;}

#iPhoneHelpLine .helpPanel{ left:0px; z-index:6; width:437px; padding:2px 8px;}

#iPhoneHelpLine .helpPanel div{  text-align:left; line-height: 18px; padding:20px 12px 20px 12px; color:#000;  font-size:13px; background-color:#fff; border:1px solid black;}

#iPhoneHelpLine .button{ width:437px;margin:-3px 0 0 0;padding:0; height:30px;}

.active {}
.private{ margin:20px; color:#fff}
.private form{ color:#fff!important;}

.news{
	padding-left:220px;
}
.news .date{
	font-family:Geneva, Arial, Helvetica, sans-serif;	
	color:#ccc;	
	font-size:10px;
}
.news h4{
	font-family: 'PT Serif', arial, serif; 	
	padding:0 0 5px 0!important;
	margin-bottom:0;
	margin-top:5px;
	font-size:14px;
}

.news .textdata{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-bottom:20px;
		padding-right:10px;
	}
#homeLeft{
	 width:60%; float:left;	

}
#homeLeft .container{
	background:#fff;padding-top:5px; padding-bottom:15px;
	 margin-left:15px;	
	  margin-right:15px;

}
#homeLeft .container p{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;	
	 padding-left:15px;	
	  padding-right:15px;		  
	}
#homeLeft h1, #homeRight h1{
	font-size:18px;padding-top:20px;padding-left:15px;		font-weight:normal!important;
}
#homeRight{
	width:40%; float:right;	
}
#homeRight .container{
background:#fff; padding-top:5px; padding-bottom:15px;
  margin-right:15px;	
	}
#homeRight .news{
	padding-left:10px!important;
	}
	
.blogEntry{
	 padding-left:220px;	
	 margin-top:15px;
	 margin-bottom:40px;	 	 
}
.blogEntry h4{
	padding-left:0;	
	 margin-top:7px;
	 margin-bottom:5px;
}
.blogEntry div{
	 padding-left:0;	
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;	 
	font-weight:normal;
}

.blogEntry img{
	margin:0;
	padding:0;
}

.blogEntry .blogDate{
	font-family:Geneva, Arial, Helvetica, sans-serif;	
	font-size:10px;	
	margin:0 0 5px 0;
	padding:0;
	color:#666666;
}
.textpage .textdata, .blogText{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;	
	width:750px;	
}	
.textpage p, #homeLeft p, #homeRight .textdata{
	text-align:justify;	
}
