body { background-color: #f9f9f9;text-align: center; font-size: 11px;color:#000; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: 300; }


a {color: #3c7ba9;	text-decoration: none;}
a:hover {text-decoration: underline;}
a:focus{outline:1px dotted invert}
img {border: 0; vertical-align: middle; }


h1
h2
h3 { }


#wrapper {width: 960px;	margin: 0 auto;padding: 0;  margin-top: 2px;}
.clear {clear: both;height: 0; overflow: hidden; }
.clear2 {clear: both;height: 15px; overflow: hidden; }
.left {	float: left; padding-bottom: 5px;}
.right {	float: right; padding-bottom: 5px;}


#header {width: 960px; height: 72px; text-align: left;  margin: 0; padding: 0;}
h1 {	margin: 0;padding: 0;}
h1 a {	background: url(../images/adams_logo.png) no-repeat ;margin: 0;	padding: 0;	
width: 220px;	height: 68px;display: block;	float: left;}
.hideme {display: none;	}
#logo {	margin: 21px 0 0 0;	padding: 0;	width: 220px;	height: 72px;	
float:left;/* position: relative;*/}


.top_call {	 float: right;  width: 197px; margin-right: 25px; margin-left:10px;}
.top_student {	float: right;  width: 213px; }
.top_newsletter { float: right;	 width: 220px; cursor: pointer; }


/*.top_call {	position: relative; display: block; width: 197px; left: 310px;top: -95px; clear: both;}
.top_student {	position: relative; display: block; width: 213px; left: 513px;top: -164px; clear: both;}
.top_newsletter {	position: relative; display: block; width: 220px; left: 732px;top: -233px; clear: both;}*/

/*Menu*/
#menu {float:left; text-transform: uppercase; font-size: 10px; font-weight: 300; font-family: Arial, Helvetica, sans-serif;padding: 30px 0 0 0;margin:0 0 0 20px ;width:950px;}
#menu ul {list-style:none; margin:0px; padding:0px; float:left; }
 
#menu a { display:block; text-decoration: none;  margin:0;	padding:0 0 0 6px;
		  background:  url(../images/menuLeftBg.gif) no-repeat left top; float: left;  }
#menu a span {display:block; background:url(../images/menuRightBg.gif) no-repeat right top; 
	padding:6px 15px 8px 6px;	margin-right:2px; color:#3c7ba9;}

#menu a:hover {background-position:0% -27px;}
#menu a:hover span {background-position:100% -26px; color:#ffffff;} 
#menu ul ul li a:hover, 
#menu ul ul li:hover, 
#menu ul ul li:hover a {background:#3C7BA9; color:#ffffff;}

#menu .on {background-position:0% -27px; color:#ffffff;}
#menu .on a {background-position:100% -54px; background: url(../images/tableftF.gif) no-repeat left top; color:#ffffff;}
#menu .on span {background-position:100% -26px; color:#ffffff;}  

#menu ul ul {background: #ECECEC; padding-right: 0px;margin-top:20px;}
#menu ul ul li {background: #ffffff; color: black; margin:3px; width:98%; text-align: left;}
#menu ul ul li a {background: #ffffff; color: black; padding:5px 12px 5px 10px;  float:none; }
 
#menu li {position: relative;}
#menu ul ul {position: absolute;z-index: 500;display: none; background: #ECECEC; }
#menu ul li:hover ul {display: block;}

#menu ul#item1 ul li {width:130px;}
#menu ul#item2 ul li {width:123px;}
#menu ul#item3 ul li {width:141px;}
#menu ul#item4 ul li {width:148px;}
#menu ul#item4 ul li {width:110px;}
#menu ul#item6 ul li {width:110px;}
#menu ul#item7 ul li {width:80px;}
#menu ul#item8 ul li {width:100px;}


/*Content*/

#content {padding: 0;  background-color:#ececec;  font-size: 12px; 
 width: 960px;  text-align: left; height: auto; clear: both; overflow: hidden;
/*position: relative; top:-235px; left: 0;  clear:both; overflow:hidden;*/

}

.home {background:  url(../images/bg_home.gif) repeat-x 0% 0%; padding: 28px; 
height: 415px;
}

.imgline { float: left; width: 158px; height: 148px; padding: 6px;  text-align: center; font-size: 12px; font-weight: 700px;text-transform: uppercase; 
 font-family: Arial, Helvetica, sans-serif;
background-color: #fff; margin-top:24px; color:#4d4d4d; font-weight: 700;}
.imgline p {padding: 7px 0 4px 0; }
.pad {margin-right:13px; }

.bg_bott_box {	background: #ededed url(../images/bg_bott_box.png) repeat-x; 
min-height: 230px; font-size: 11px; color:#666666;
}
.bott_box1 { float: left; width: 270px; padding: 20px 20px 20px 30px; 
background: url(../images/vertical_line.png) no-repeat 100% 0%; }

.bott_box2 { float: left; width: 290px; padding: 20px; 
background: url(../images/vertical_line.png) no-repeat 100% 0%; min-height: 230px;
line-height: 14px;  }

.bott_box2 p {margin: 10px 0 0 0;padding:0}

.bott_box3 { float: left; width: 265px; padding: 20px; min-height: 230px; 
 line-height: 14px; letter-spacing: -1px; }
.bott_box3 h2 {margin-bottom:5px; }
 
.breadcrumbs {	/*width: 930px; background-color: #dbdbdb;*/ width:600px; font-size: 11px; color:#000; 
padding: 7px 15px; margin-bottom:7px;}
.breadcrumbs a {color:#000; text-decoration: underline;}

.breadcrumbsL {	width: 600px; /*background-color: #dbdbdb;*/ font-size: 11px; color:#000; 
padding: 12px 15px; margin:28px 0 0 10pt; }

.breadcrumbsL a {color:#000; text-decoration: underline;}

.breadcrumbsL2 {	width: 400px; /*background-color: #dbdbdb;*/ font-size: 11px; color:#000; 
padding: 12px 15px; margin:28px 0 0 0;}

.breadcrumbsL2 a {color:#000; text-decoration: underline;}

.breadcrumbsR {	width: 600px; /*background-color: #dbdbdb;*/ font-size: 11px; color:#000; 
padding: 7px 15px; margin-bottom:7px;}

.breadcrumbsR a {color:#000; text-decoration: underline;}

.fbutt {	text-align: right; float: right; width: 60px }
.fbutt2 {	text-align: right; float: right; width: 140px; padding: 7px 10px 5px 0;}


/*Contact*/
.contactimg {float: left; border: 5px #8c887a solid;}
.contact {	float: left; margin: 0 0 0 20px; padding: 0 14px 0 0; width: 495px;  font-size: 11px; }
.contact h1 { font-family: "Times New Roman", Times, serif; font-size: 20px; letter-spacing: 2px; font;  text-transform: uppercase;  font-weight: 300;
padding: 13px 0 10px; border-bottom: 1px #8c887a solid; width: 500px; color:#fff; }
.contact p {margin: 5px 0; line-height: 14px;}
.contact .column { float: left; background-color: #64605b; padding: 13px 19px; width: 205px; height: 90px; line-height: 14px; margin-bottom: 26px;}
.column h2 {color:#c1e4da; margin:0 0 5px 0}
.pdfimg {float: left; padding:10px 10px 0 0;}
.pdf{float: left; padding:10px 0 0;}

.buttona1 { background: url(../images/bg_button1.png) no-repeat; 
width: 85px; height: 19px;	padding: 4px 0 0 25px;
margin: 0px 10px 10px 0; float: left; letter-spacing: -1px; text-align: left;}
.buttona1 a {color:#0079c1; text-decoration: none	}

.buttona2 { background: url(../images/bg_button2.png) no-repeat; 
width: 85px; height: 19px;	padding: 4px 0 0 25px;
margin: 0px 0 10px 0; float: left; letter-spacing: -1px; text-align: left;}
.buttona2 a {color:#0079c1; text-decoration: none	}


/*Search*/
.search {float: right;  width: 272px;  }
.search .tabOn { float: left; background-color: #fff; width: 136px; height: 25px; 
 text-align: center; color:#3c7ba9; font-weight: 700; font-size: 12px; padding:13px 0 0 0;}

.search .tabOff { float: left; background-color: #6e9dbf; width: 136px; height: 25px; cursor:pointer; 
 text-align: center; color:#e9e9e9; font-weight: 700; font-size: 12px; padding:13px 0 0 0;}
.search .box { background: #fff url(../images/bg_box_serach.png) repeat-x 0% 100%; padding: 19px;
height: 155px; width: 234px; font-size: 11px; clear: both;   overflow: visible;}

.search form p, .sidebar form div {
    margin: 4px 0 0 0;
    line-height: 1;
}
.search form span {	padding: 0 0 0 5px; font-size: 14px;}
.search form label {
    float: left; font-size: 12px; font-weight: 700;
    width: 110px;
    margin: 6px 10px 0 0;
    text-align: right;
	 padding: 0 10px 0 0;
}

.search form select {
background: url(../images/bg_select.png);
width: 101px;
height: 23px;
padding: 1px 1px 0 3px;
border: none;
color:#0079c1;
font-size: 12px;
}


.search form input.button {
    width: 64px;
    height: 23px;
    margin: 0 0 0 63px;
 background-color: #c1e4da;
padding: 0; color:#4a4743;
font-size: 11px;   text-transform: uppercase; height: 25px;
font-family: "Times New Roman", Times, serif; text-align: center;
}
.search form .textarea {
    overflow: hidden;
    width: 422px;
    height: 80px;
    margin: 0;
    padding: 5px;
    background-color: #64605b;
	 color:#ccc;
font-size: 12px;
}
.search form .textarea textarea {
    overflow: auto;
    width: 180px;
    height: 105px;
    border: none;
    background: none;
	 color:#ccc;
font-size: 11px;  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.star { position: relative; top:-30px; left:140px;width: 250px; }
.errortxt { position: relative; top:-45px; left:240px; color:#ffd6fc; width: 250px; }

select.title {

width: 50px;
padding: 1px 1px 2px 3px;
color:#0079c1;
font-size: 12px;
}
select.circumstances {
width: 170px;
padding: 1px 1px 2px 3px;
color:#0079c1;
font-size: 12px;
}


/*SearchRight*/
.searchright {width: 272px; margin-top:48px; margin-bottom: 10px;
/*
position: relative;top:50px; left:0px; */padding: 0 0 0 2px; 
background: url(../images/bg_search_right.png) no-repeat;
 }
.searchright .tabOn { float: left; background-color: #fff; width: 135px; height: 25px; 
 text-align: center; color:#3c7ba9; font-weight: 700; font-size: 12px; padding:13px 0 0 0;}

.searchright .tabOff { float: left; background-color: #6e9dbf; width: 135px; height: 25px;  cursor:pointer;	
 text-align: center; color:#e9e9e9; font-weight: 700; font-size: 12px; padding:13px 0 0 0;}
.searchright .box { 
/*background: #fff url(../images/bg_box_serach.png) repeat-x 0% 100%; */
padding: 19px;
height: 158px; width: 234px; font-size: 11px; clear: both;   overflow: visible;}

.searchright form p, .sidebar form div {
    margin: 4px 0 0 0;
    line-height: 1;
}
.searchright form span {	padding: 0 0 0 5px; font-size: 14px;}
.searchright form label {
    float: left; font-size: 12px; font-weight: 700;
    width: 110px;
    margin: 6px 10px 0 0;
    text-align: right;
	 padding: 0 10px 0 0;
}

.searchright form select {
background: url(../images/bg_select.png);
width: 101px;
height: 23px;
padding: 1px 1px 0 3px;
border: none;
color:#0079c1;
font-size: 12px;
}


.searchright form input.button {
    width: 64px;
    height: 23px;
    margin: 0 0 0 63px;
 background-color: #c1e4da;
padding: 0; color:#4a4743;
font-size: 11px;   text-transform: uppercase; height: 25px;
font-family: "Times New Roman", Times, serif; text-align: center;
}
.searchright form .textarea {
    overflow: hidden;
    width: 422px;
    height: 80px;
    margin: 0;
    padding: 5px;
    background-color: #64605b;
	 color:#ccc;
font-size: 12px;
}
.searchright form .textarea textarea {
    overflow: auto;
    width: 180px;
    height: 105px;
    border: none;
    background: none;
	 color:#ccc;
font-size: 11px;  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.star { position: relative; top:-30px; left:140px;width: 250px; }
.errortxt { position: relative; top:-45px; left:240px; color:#ffd6fc; width: 250px; }




/*Home*/
.banner {float: left; margin:7px 7px 0 0;}
.newshome {float: right; margin:7px 0 0 0; width: 266px; height: 168px; background-color: #2f2b25; padding:16px;font-size: 11px;}
.newshome h1 {	 font-family: "Times New Roman", Times, serif; font-size: 20px; letter-spacing: 2px; font;  text-transform: uppercase;  font-weight: 300; color:#ecebe5}
.newshome h2 {font-size: 10px;color:#c2e7cd; margin: 0 0 5px 0; font-weight: 300; padding:0;}
.newshome p {font-size: 11px; margin: 20px 0; padding:0;}
.newshome a {color:#cacaca;}

/*News*/
.newsarchive {
background: url(../images/bg_news_archive.png) no-repeat; width: 234px;  min-height: 200px;
position: relative;top:49px; left:0px;padding: 15px 20px 20px 20px;
}

.month {	border-bottom: 1px #e3e3e3 solid;padding: 15px 0 5px 15px; font-size: 11px;
 background: url(../images/arrow.png) no-repeat 0 18px;
 margin: 0 30px;}

.boxnews {	width: 600px;  min-height: 145px; background-color: #f0f0f0;
 padding: 15px; margin: 13px 15px; color: #000;
 clear: both; overflow: hidden; }
.news {	float: left; width: 374px; font-size: 11px; }
.news span {color:#3c7ba9; font-weight: 700;}
.news p {margin: 5px 0;  line-height: 14px;}

.boxLeft {	width: 600px;  min-height: 145px; background-color: #f0f0f0;
 padding: 15px; margin: 13px 15px; color: #000;
 clear: both; overflow: hidden; font-size: 11px;  line-height: 16px;}
.boxLeft p {margin: 5px 0;}

.small_box {background: url(../images/bg_small_box.png) no-repeat; 
width: 246px; height: 75px; 
 float: left; padding: 14px;  }

.head_small { font-size: 16px; font-weight: 700; color:#3c7ba9; padding: 0 0 5px 0;}


.detail {float: left; width: 600px; font-size:11px; line-height: 14px; }
.detail h4 {font-size: 12px; font-weight: 700; padding: 20px 0 10px; margin:0;}

.ref {color:#848484; padding: 0 0 5px 0}
.head {color:#3c7ba9; font-weight: 700; font-size: 14px; float: left; width: 254px; padding: 0 0 5px 0; } 

.price {line-height: 18px; 	float: right; font-size: 16px;
 font-weight: 700; text-align: right; margin-bottom:0px;
width:120px; height: 20px; }

.archives {	float: right; width: 174px; background-color: #64605b; padding:13px; margin: 0 10px 0 0}
.archives h1{	 font-family: "Times New Roman", Times, serif; font-size: 20px; letter-spacing: 2px; 
text-transform: uppercase;  font-weight: 300;padding: 0px 0 5px ; border-bottom: 1px #8c887a solid; width: 174px; color:#fff; }

.archives ul{	margin:0 0 0 10px; padding:0 0 0 10px;  font-size: 11px; }
.archives li{	margin:0 0 0 10pxpx; padding:7px 0 ;  list-style: url(../images/bullet.gif); border-bottom: 1px #716d65 solid;
 }
.archives a{	color:#fff; }
 
.imgnews {	float: left; border: 3px #dbdbdb solid; margin: 0 14px 0 0px;}

.more {	display: block; padding: 7px 0 0 0; margin-top:5px; 
font-size: 11px;  height: 18px;background-color: #514d4a; width: 90px;
font-family: "Times New Roman", Times, serif; text-align: center;}
.more a {color:#d1d0cd}

.newsdet {	float: left; margin: 0 0 0 20px; padding: 0 14px 0 0; width: 495px;  font-size: 11px; }
.newsdet h1 {font-size: 14px; font-weight: 700; padding:5px 0 10px 0; border-bottom: 1px #8c887a solid; color:#d3d1d1; margin-bottom: 5px}
.newsdet p {margin: 5px 0 0 0; line-height: 14px;}
.newsdet span {color:#c2e7cd;}



.bg_left_but {	background: url(../images/bg_left_but.gif) no-repeat; width: 3px; height: 25px; }
.bg_right_but {background: url(../images/bg_right_but.gif) no-repeat; width: 3px; height: 25px; }
.bg_cen_but {	background: url(../images/bg_cen_but.gif) repeat-x; height: 25px; color:#fff; text-align: center; 
padding:4px 0 0 0; margin:0;  vertical-align: top;
font-size: 11px;}
.bg_cen_but a {color:#fff}

.leftcolumn {	float: left;  width: 660px; font-size: 11px; line-height: 16px;
background: url(../images/bg_top.png) repeat-x 0% 0%;}
/*.rightcolumn {	float: right; width: 303px; 
background: url(../images/bg_top.png) repeat-x 0% 0%; }*/

.rightcolumn {	 float: left; padding: 0 0 0 0px; width: 300px; 
background: url(../images/bg_top.png) repeat-x 0% 0%; }


.leftcolumn h1 { font-size: 22px; color:#fff; padding:40px 0 0 28px; font-family: Arial, Helvetica, sans-serif;}
.leftcolumn h2 { font-size: 14px; font-weight: 700; padding:2px 0 5px 0;
 border-bottom: 1px #d8d8d8 solid; color:#000; margin-bottom: 5px}

.box_right {/*position: relative;	top:55px;left:0px; */width: 234px; height: 250px; 
background: url(../images/bg_box_right.png) no-repeat;
padding: 20px; margin-bottom: 10px;}
 
 
.box_right_top {background: url(../images/bf_box_right_top.gif) no-repeat 0% 0%; width: 274px; height: 6px;
 display:  block;clear:both;font: 0/0 serif;
} 
.box_right_cont {background: url(../images/bf_box_right_cont.gif) no-repeat bottom; 
width: 244px; min-height: 254px; margin-bottom:10px;
padding: 15px; font-size: 11px; color:#666666;} 

.box_right_cont p {margin: 10px 0 0 0;padding:0; line-height: 14px;}

.box_right3 { width: 244px; min-height: 238px; /*position: relative; top:85px; left: 0;*/
background: url(../images/bg_box_right2.png) no-repeat;
padding: 15px; font-size: 11px; color:#666666;  line-height: 14px;}
.box_right_cont h2 {margin-bottom:5px; }

 
 
.number { 	float: left; width:20px; height: 27px; font-weight: 700; font-size: 16px;
 color:#3c7ba9; margin: 13px 0px 0 0;  font-family: Arial, Helvetica, sans-serif;}
.numbertxt {	float: left; font-size: 11px;  width: 207px; color:#666; margin: 13px 0 0 0;
letter-spacing: -1px; padding-bottom: 5px}
.numbertxt h3 { font-weight: 700; padding:0; margin: 0 0 2px 0 }
.numbertxt a { color:#3c7ba9 }
 
.sidebar2 {margin: 15px 0 0 0;} 

.sidebar2 form p, .sidebar2 form div {
    margin: 1px 0 0 0;
    line-height: 1;
}
.sidebar2 form span {	padding: 0 0 0 5px; font-size: 14px;}
.sidebar2 form label {
    float: left;
    width: 80px;
    margin: 6px 10px 0 0;
    text-align: right;
	 color:#3c7ba9;
}
.sidebar2 form input {
width: 170px;
height: 23px;
padding: 4px 5px 0 5px;
background: url(../images/bg_input.png) no-repeat;
border: none;
color:#666666;
font-size: 12px;
}

.sidebar3 {margin: 15px 0 0 0;} 

.sidebar3 form p, .sidebar3 form div {
    margin: 1px 0 0 0;
    line-height: 1;
	 padding:0;
}
.sidebar3 form span {	padding: 0 0 0 5px; font-size: 14px;}
.sidebar3 form label {
    float: left;
    width: 55px;
    margin: 6px 5px 0 0;
    text-align: left;
	 color:#3c7ba9;
	  letter-spacing: -1px;

}
.sidebar3 form input {
width: 160px;
height: 23px;
padding: 4px 5px 0 5px;
background: url(../images/bg_input.png) no-repeat;
border: none;
color:#666666;
font-size: 12px;
}

.sidebar4 {margin: 15px 0 0 0;} 

.sidebar4 form p, .sidebar4 form div {
    margin: 1px 0 0 0;
    line-height: 1;
	 padding:0;
}
.sidebar4 form span {	padding: 0 0 0 5px; font-size: 14px;}
.sidebar4 form label {
    float: left;
    width: 80px;
    margin: 6px 15px 0 0;
    text-align: right;
	 

}
.sidebar4 form input {
width: 160px;
height: 23px;
padding: 4px 5px 0 5px;
background: url(../images/bg_input.png) no-repeat;
border: none;
color:#666666;
font-size: 12px;
}

.sidebar4 form textarea {
width: 485px;
height: 100px;
padding: 4px 5px 0 5px;
background: url(../images/bg_textarea.png) no-repeat;
border: none;
color:#666666;
font-size: 12px;
 font-family: Arial, Helvetica, sans-serif;
}


.sidebar4 form input.ch {border:0; height: 15px; background: transparent; width: 15px; }
.sidebar4 .txtform {padding: 5px 0 10px 93px; }



/*Contact*/
.contactimg {float: left; border: 5px #8c887a solid;}
.contact {	float: left; margin: 0 0 0 20px; padding: 0 14px 0 0; width: 495px;  font-size: 11px; }
.contact h1 { font-family: "Times New Roman", Times, serif; font-size: 20px; letter-spacing: 2px; font;  text-transform: uppercase;  font-weight: 300;
padding: 13px 0 10px; border-bottom: 1px #8c887a solid; width: 500px; color:#fff; }
.contact p {margin: 5px 0; line-height: 14px;}
.contact .column { float: left; background-color: #64605b; padding: 13px 19px; width: 205px; height: 90px; line-height: 14px; margin-bottom: 26px;}
.column h2 {color:#c1e4da; margin:0 0 5px 0}
.pdfimg {float: left; padding:10px 10px 0 0;}
.pdf{float: left; padding:10px 0 0;}

/*Search*/

.boxsearch {	width: 600px;  min-height: 145px; background-color: #f0f0f0;
 padding: 15px; margin: 13px 15px; color: #000;
 clear: both; overflow: hidden; }
.imgsearch {float: left;margin: 0 14px 0 0px;}

.news {	float: left; width: 374px; font-size: 11px; }
.news span {color:#3c7ba9; font-weight: 700;}
.news p {margin: 5px 0;  line-height: 14px;}



.line {background-color: #d8d8d8; height: 1px; margin: 10px 0px; 
padding:0 0; width: 270px; clear: both; overflow: hidden;display: block;}

.line2 {background-color: #d8d8d8; height: 1px; margin: 10px 0px; 
padding:0 0; width: 245px; clear: both; overflow: hidden;display: block;}

.line3 {background-color: #d8d8d8; height: 1px; margin: 3px 0px; 
padding:0 0; width: 380px; clear: both; overflow: hidden;display: block;}

.line4 {background-color: #d8d8d8; height: 1px; margin: 3px 0px; 
padding:0 0; width: 600px; clear: both; overflow: hidden;display: block;}

.paging {width: 890px;  background-color: #dbdbdb; text-align: right;
padding: 10px 35px; font-size: 11px;
/* position: relative; top: -235px;*/
 height: 12px; clear: both; overflow: hidden;}

.paging a{color:#000; text-decoration: underline;margin:0 10px 0 0;}
.paging strong{color:#000; margin:0 10px 0 0;}


.bigimg {float: left; width: 310px; margin: 13px 10px 17px 0;}

.box_smallimg {float: left; margin-top:13px}
.smallimg {float: left; width:87px; margin-bottom:17px; }
.marRight { margin-right:8px}
.decs {font-size: 10px; color:#c2c2c2; padding: 30px 0 20px;}

/*Bottom Links*/
.bottomlinks { width:930px; height: 60px;  background:#F1F1F1; margin:0;  padding: 20px 0 20px 30px;  } 
.bottomlinks a,  .bottomlinks a:hover {text-decoration: none; }


/*Footer*/

#footer { width:960px; min-height: 20px; font-size: 11px; color:#868686; background:#F9F9F9;
 padding: 20px 0 ; margin:0;  
 /*position: relative; top:-215px; left:0*/}

#footermenu {width:934px; font-size: 11px; color:#c9dae7;
 padding: 13px; margin:0;  clear: both;
 
 /* position: relative; top:-235px; left:0;*/
 background-color: #3c7ba9; text-align: center;
}
 
#footermenu a{ color:#c9dae7;}


a.blue:link, a.blue:visited, a.blue:active 	{color:	#33a4ba; text-decoration: none;}
a.blue:hover	{text-decoration: underline; }


#errorMessage{color:#ff0000;text-align:center; width:100%;padding:10px 0;}
#errorMessageNews{color:#FF0000;padding:10px 0 10px 60px;width:180px;font-size:12px;}
#errorMessageViewer{color:#FF0000;padding:10px 0 10px 60px;width:180px;font-size:12px;}

/*Overlay*/

.overlay {
position: fixed;
background-color: #fff;
border: 1px #cccccc solid;
width: 230px;
height: 200;
overflow: hidden;
padding: 20px 30px 20px 30px;
color: #112f4f;
font-family: Arial, Helvetica, sans-serif;
text-align: left;
display:none;
z-index:10001;
}

.overlay h2 {color:#3c7ba9; font-weight: 700; font-size: 16px;  padding: 0 0 15px 0; margin:0;}

.overlay .close {	 position: relative; width: 60px; font-size:11px;  color:#000;
top:-40px; left:220px;}
.overlay .close a {	color:#7a7a7a; text-decoration: underline;}

/* contact form */

#contact_form {width: 300px;height: auto;	margin: 0;text-align: left;float: left;}
				
form.contact label {float: left; width: 55px; margin: 6px 5px 0 0; text-align: left;color:#3c7ba9;}
form.contact input {width: 160px;height: 23px;padding: 4px 5px 0 5px;background: url(../images/bg_input.png) no-repeat;border: none;color:#666666;font-size: 12px;}
form.contact {	text-align: left;	padding: 0px;margin: 0;	float: left;}
fieldset {margin: 0;	padding: 0;	border: none;	}	
.overlay a { font-weight: 300; color: #fff; text-decoration: none;}

#grayBackground { background:#000000; height:100%; left:0; position:absolute; top:0; width:100%; z-index:10000; opacity:0.5;filter:alpha(opacity=50);-moz-opacity:0.5;display:none;}

.widthLeftColumnLB {width: 430px !important; }
.widthRightColumnB {width: 530px !important;}

.widthBoxLeft {width: 370px !important;}
.strongText {color: #666666; font-weight:bold;}
.bigSize { font-size: 18px;}
.appartmentsRight {width: 480px; margin-top:47px; margin-bottom: 10px; }
.appartmentsRight .tabOn { border-left: solid 1px #D0D0D0;  float: left; background-color: #fff; width: 250px; height: 25px; 
 text-align: center; color:#3c7ba9; font-weight: 700; font-size: 12px; padding:16px 0 0 0;}
.appartmentsRight .box {padding: 19px; height: 158px; width: 468px; font-size: 11px; clear: both; overflow: hidden; background: white  url(/images/bg_box.gif) repeat-x bottom;
	border-left: solid 1px #D0D0D0; border-right:solid 1px #D0D0D0;  }
.appartmentsRight img {float:left; border:1px; padding:0 15px 30px 0px;}
.appartmentsRight p{line-height:14px;}
/*23.06.2009*/
ul.list {  position: relative; display: block; z-index: 2; margin: 20px; }

ul.list li {}

ul.list li a{ display: block; width:165px; height: 10px;  background-color: #f5f5f5;
padding: 10px 17px; font-size: 11px; color:#000; border-bottom: 2px #ebebeb solid;margin:0;
	
}

ul.list li.on a{ display: block; width:167px; height: 15px; background: url(/images/bg_list_on.png) no-repeat right;
padding: 10px 17px; font-size: 11px; color:#000;margin:0;
	
}
.listcontent {
	 position: relative; width: 365px; min-height:200px; background: url(/images/bg_list_content.png) no-repeat bottom;
	border-top:1px #e0e0e0 solid;  z-index: 1;
   left: -24px; top:20px;
padding:10px 23px 25px 25px; font-size:11px; line-height: 16px;
	 
}

.listcontent p{ margin: 10px 0;}

.listcontent h1{font-size: 16px; color:#3c7ba9; margin: 0 0 10px 0;	 padding:0;
}


/*gallery*/
.gallery { float: left; width: 158px; height: 148px; padding: 6px;  text-align: center; font-size: 12px; font-weight: 700px;text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; border: 1px #c9d8e3 solid; background-color: #fff; margin-top:15px; margin-right:8px; color:#4d4d4d; font-weight: 700; }
.gallery p {padding: 7px 0 4px 0; }
.arrowL {	float: left; margin: 90px 10px 0 0;}
.arrowR {	float: left; margin: 90px 0 0 5px;}


/*.gallery_block {height:190px;overflow-x:hidden;overflow-y:hidden;width:530px;position:relative;}*/

.gallery_block, .gallery_block_home {height:190px;overflow-x:hidden;overflow-y:hidden;width:530px;position:relative;}
.gallery_block_home {width:905px;}

.bigimg2 {float: left; margin: 3px 15px 5px 0;}

.services_block {	background-color: #e6e6e6; padding: 10px; overflow: visible; clear: none;}
.sb_number {float: left; width: 66px; padding: 20px 0 0 0;}
.sb_head {float: left; width: 188px; }
.sb_head h3 { font-size: 22px; font-weight: 700; color:#3c7ba9; font-family: Arial, Helvetica, sans-serif; 
margin: 15px 0 7px 0; letter-spacing: -1px;}
.sb_head h4 { font-size: 12px; font-weight: 700; color:#636363; font-family: Arial, Helvetica, sans-serif;\
margin: 0 0 5px 0;}
.sb_list {	float: left; width: 320px; }

.listcontent2 {
	 position: relative; width: 365px; min-height:200px; background: url(/images/bg_list_content.png) no-repeat bottom;
	border-top:1px #e0e0e0 solid;  z-index: 1;
   left: -24px; top:20px;
padding:10px 23px 25px 25px; font-size:11px; line-height: 16px;
	 
}

.listcontent2 p{ margin: 10px 0;}

.listcontent2 h1{font-size: 16px; color:#3c7ba9; margin: 0 0 10px 0;	 padding:0;
}


.boxnews2 {	width: 600px;  min-height: 145px; background-color: #f0f0f0;
 padding: 15px 15px 15px 15px; margin: 13px 15px; color: #000;
 clear: both; overflow: hidden; }
 
 
 .overlay2 {
position: fixed;
background-color: #efefef;
width: 880px;
height: 450px;
overflow: hidden;
padding: 20px 30px 20px 30px;
color: #112f4f;
font-family: Arial, Helvetica, sans-serif;
text-align: left;
display:none;
z-index:10001;
border: 10px #fff solid;
}

.overlay2 h2 {color:#3c7ba9; font-weight: 700; font-size: 16px;  padding: 0 0 15px 0; margin:0;}

/*.overlay2 .close {	 position: relative; width: 60px; font-size:11px;  color:#000;
top:0px; left:850px; font-weight: 700;}*/

.overlay2 .close {	width: 60px; font-size:11px;  color:#000;
 float: right; font-weight: 700;}


overlay2 .close a {	color:#000; text-decoration: none;}

span.required {color: #A4A4A4; font-size:10px !important;}

.homeNewsBox { width:260px;height:250px;overflow:hidden; position:relative; }
.homeNewsBox #newsmain0, .homeNewsBox #newsmain1 { position: absolute; left: 0; top:0;}

/*new management service*/
.mshead1 {
	background-color: #fff; padding: 20px 20px;border-bottom: 1px #fff solid; border-right:1px #fff solid;
}
.mshead2 {
	background-color: #dfe8ef; padding: 10px 0 ;border-bottom: 1px #f0f0f0 solid; border-right:1px #f0f0f0 solid;
	text-align: center; width: 80px;
}

.mstd1 {	background-color: #e3edf5; padding: 5px 20px; border-bottom: 1px #fff solid; border-right:1px #fff solid;}
.mstd2 {	background-color: #d5e5f2; padding: 5px; border-bottom: 1px #f0f0f0 solid; border-right:1px #f0f0f0 solid;
text-align: center;  vertical-align: middle;}
