/* ------------  global definitions -------------------  */
body {
 background-color:#fff; 
}
* {
 padding:0px;
 margin:0px;
}
a {
 text-decoration:none;
 color:#43739A;
 font-weight:bold;
}
div,p {
 font-family:georgia;
 font-size:13px;
}
img {
 border:none;
}
/* fix break problem */
* html .clearfix {
	height: 1%;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
.fl { float:left; }
.fr { float:right; }
/* -----------------------  website style definitions ------------------------  */
.centerwrapper {
 position:relative;
 width:950px;
 margin-right: auto;
 margin-left: auto; 
}
/* header */
.maxwidth {
 position:relative;
 top:0px;
 left:0px;
 clear:both;
 width:100%;
}
.headerwrap {
 height:462px;
 background-image: url(images/bg1.jpg);
 background-repeat:repeat-x;
}

#header{
 position:realative;
 height: 473px;
}
img.t1 {
 position:absolute;
 float:right;
 top:30px;
 right:-30px;
 width:384px;
 height:283px;
}
h2#slogan {
 position:absolute;
 top:72px;
 left:135px;
 font-family:helvetica;
 font-weight:bold;
 font-size:22px;
 color:#2a446e;
}
h2#phone {
 position:absolute;
 top:220px;
 left:15px;
 font-family:helvetica;
 font-size:30px;
 color:#2a446e;
}

/* img as clickable h1 */
h1#h1_main{
  position:relative;
  top:2px;
  left:0px;
	background: url(images/sac.png) no-repeat;
  width: 425px;
  height: 65px;
}
h1#h1_main a{
  position:relative;
  top:0px;
  left:0px;
	display:block;
  width: 425px;
  height: 65px;
}
h1#h1_main a span{
	display:none;
}

/* menu */

#menu {
  position:absolute;
  left:600px;
  top:40px;
	overflow:hidden;
}
#menu ul{
	 list-style:none;
}
#menu li, #menu li a{
			margin-left:3px;
      display:block;
			float:left;
			color:#8B925E;
      font-weight: bold;
			font-family:helvetica;
			font-size:12px;
}
#menu li a {
    padding:2px 15px;
    background-color:#ffffff;
    
}

#menu li a:hover,#menu li a.linkselected{
    background-color:#8B925E;
    color: #ffffff;
    font-weight: bold;
}

/* menu1 */

#menu1 {
  position:absolute;
  left:-70px;
  top:440px;
	overflow:hidden;
}
#menu1 ul{
	 list-style:none;
}
#menu1 li, #menu1 li a{
			margin-left:55px;
      display:block;
			float:left;
			color:#8B925E;
      font-weight: bold;
			font-family:helvetica;
			font-size:14px;
}
#menu1 li a {
    padding:2px 15px;
    background-color:#ffffff;
    
}

#menu1 li a:hover,#menu1 li a.linkselected{
    background-color:#8B925E;
    color: #ffffff;
    font-weight: bold;
}
/* block */
.block1{
	width:220px;
	float:left;			
	margin:49px 16px 0 0;
	display:block;
}
.block1.nomargin{
	margin:0;
}
.block1 h2{
  color:#5d5d5d;
}
.block1 img{
	border:1px solid #bfbfbf;
	padding:2px;
	margin:0 0 4px 0;
	width:215px;
	height:319px;
}
.block1 a.b,.homepage a,#articlelist a{
	font-weight:normal;
	text-decoration:underline;
  color:#547607;
	background-image:url(images/bul.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
	padding-left:7px;
}
	.block1 a:hover,.homepage a:hover{
	color:#222;
	text-decoration:none;
}  
/* body */

#pagecontent {
 padding:10px; 
 color:#303030;
 min-height:400px;
}
#pagecontent p{
 margin-bottom:20px;
 line-height:20px;
}
#pagecontent h3 {
 font-size:18px;
 margin-bottom:30px;
 line-height:30px;
}
#pagecontent h4 {
 font-size:15px;
 margin-bottom:15px;
 line-height:20px;
}
#pagecontent ul { 
 margin-left:20px;
 margin-bottom:10px;
 line-height:20px;
 list-style-type: square;
}

/* footer */
.footerwrap {
 background-color:#8B925E;
 height:155px;
}
#footer {
 font-family:verdana;
 font-size:10px;
 padding:20px 0 0 40px;
 color:#08004d;
}
#footer a {
color:#999;
}

.quickcontact { 
  background:url(images/formbg.gif);
  width:253px;
  height:278px;
  margin:0px auto;
  margin-bottom:10px;
 }
.quickcontact .inner {
  position:relative;
  top:30px;
  left:13px;
  width:220px;
  height:225px;
  overflow:hidden; 
 }
.quickcontact table {
  width:100%;
  font-size:13px;
  color:#444;
 } 
.quickcontact table td {
  padding-right:10px;
  height:35px;
}
.quickcontact .sec {
  position:absolute;
  bottom:0px;
  font-size:10px;
  line-height:11px;
}

