@charset "utf-8";
html,body {
	height: 100%;
	text-align: left;
	padding: 0px;
	margin: 0px auto 0px auto;
    background: url(../images/bg.png) 0 0;
	background-color: #fff;
	font-family: Helvetica,Arial,sans-serif;
	line-height: 1.3em;
	margin: 0px 0px 0px 0px;
	font-size: 12px;
	color: #5a514d;			
}

#container {
   position: relative; 
   clear: both;
   margin: 0px auto 0px auto;
  
}

#top_bg {
   position: relative; 
   clear: both;
   margin: 0px auto 0px auto;
   background: url(../images/top_bg.png) 0 0 repeat-x;
  
}

#menu {
	height: 31px;
	width: 1050px;
	position: relative;
	margin: 0px auto 0px auto;
	background: url(../images/menu.png) 0 0 no-repeat;
}

#logo {
	width: 1050px;
	height: 179px;
	position: relative;
	margin: 0px auto 0px auto;
	background: url(../images/logo.jpg) 0 0 no-repeat;
}



#center {
	min-height: 400px;
	width: 1050px;
	position: relative;
	clear: both;
	margin: 0px auto 0px auto;
	background: url(../images/center_top.png) 0 0 no-repeat;
}

#center #left {
	width: 201px;
	text-align: left;
	float: left;
	padding-top: 40px;
}

#center #holder {
    width: 791px;
	float: right;
	margin-right: 42px;
	margin-top: 4px;	
	
}

#center #holder #content {
    padding: 5px;
	min-height: 500px;
	background: url(../images/center.png) 0 0 repeat-y;
}

#footer {
 	height: 53px;
    width: 100%;
	clear: both;
	background: url(../images/foot.png) 0 0 repeat-x;
}

#footer_bg {
 	height: 53px;
	width: 1050px;
    position: relative;
	margin: 0px auto 0px auto;
	background: url(../images/footer.png) top center no-repeat;
}

/***********************************  Root Work on Menu Top ***************************************/

#menu .moduletable_menu {
   position: absolute;
   height: 15px;
   width: 1050px;
   padding: 0px;
}


#menu .moduletable_menu ul,
#footer_bg ul {
   list-style-type: none;
   margin: 0px;
   padding: 0px 0px 0px 180px;

}

#footer_bg ul {
   margin: 0px 0px 0px 90px;
   padding-top: 23px;
}

#menu .moduletable_menu ul li,
#footer_bg ul li {
    float: left;
	margin-left: 5px;
	
}

#menu .moduletable_menu ul li a {
    display: block;
	height: 25px;
    text-decoration: none;
	font-family: georgia;
	font-size: 14px;
	font-weight: bold;
	color: #ececed;
	background: url(../images/m_l.png) top left no-repeat;
}

#footer_bg ul li a {
   display: block;
	height: 25px;
	margin-left: 10px;
    text-decoration: none;
	font-family: georgia;
	font-size: 12px;
	font-weight: normal;
	color: #eee;
}

#footer_bg ul li a:hover,
#footer_bg ul li.active a {
    color: #4d4b4b;
}

#menu .moduletable_menu ul li a span{
    display: block;
	height: 21px;
	padding: 4px 7px 0px 7px;
	background: url(../images/m_r.png) top right no-repeat;
}

#menu .moduletable_menu ul li a:hover,
#menu .moduletable_menu ul li.active  a {
   background-image: url(../images/mh_l.png);
   background-repeat: no-repeat;
   background-position: left top;
    color: #eee; 
}

#menu .moduletable_menu ul li a:hover span,
#menu .moduletable_menu ul li.active  a  span {
   background: url(../images/mh_r.png) top right no-repeat;
   padding-right: 7px;
}

/***********************************  Left navigation tune up ***************************************/

#left h3 {
   height: 30px;
   background: url(../images/h3_l.png) top left no-repeat;
   padding: 10px 0px 0px 40px;
   color: #eee;
   margin: 0px;
 }



#left ul {
   list-style-type: none;
   margin: 0px;
   padding: 0px;
}

#left ul.menu {
   margin-bottom: 20px;
}


#left  ul li {
   	width: 100%;
	border-bottom: #446778 dashed 1px;
}

#left ul li a {
    display: block;
    text-decoration: none;
	font-family: georgia;
	font-size: 16px;
	color: #064460;
	text-align: left;
	padding: 5px 0px 3px 15px;
}

#left ul li a:hover,
#left ul li.active  a {
    color: #919096;
    
}


/***********************************  Right navigation tune up ***************************************/


table.contentpaneopen {
  
   padding: 0px 5px;
  
}


table.contentpaneopen  a {
  text-decoration: none;
  color: #2a3b4f;
}

table.contentpaneopen  a:hover {
  text-decoration: none;
  color: #690c0f;
}

table.contentpaneopen  p {
   padding: 0px 5px;
   text-align: left;
}



a.readon {
   text-decoration: none;
   color: #98231c;
}


  div.xmap {
     margin-left: 15px;
	 margin-bottom: 10px;
  }
  
   div.xmap a {
     text-decoration: none;
	 color: #28374c;
	 font-size: 12px;
	 font-family: georgia, serif;
	 
   }
   div.xmap a:hover { 
   color: #828f98; 
   }
   
   h1 {
    font-size: 16px;
    font-weight: bold;
    color: #5c6173;	
   }
   
   h2 {
     font-size: 14px;
	 font-weight: bold;
	 color: #a91517;
   }
   
a.pagenav {
	color: #c96300;
}

a.pagenav:hover {
    color: #295467;
    
}

.moduletable_search {
    position: absolute;
	top: 300px;
	left: 820px;
}

form#ckform {
    width: 700px;
	overflow: none;
	
}

form#ckform  input#name,
form#ckform  input#email,
form#ckform  input#tel,
form#ckform  input#example,
form#ckform  textarea {
    color: #5c6173;
	width: 450px;
}

form#ckform  textarea {
   height: 80px;
}


select#logo {
     display: block;
	 width: 100px;
	 height: 23px;
	 background-color: #fff;
	 margin-top: 5px;
	}
label#namelbl {
    margin-left: 4px;
}

#phocaguestbook {
  padding-left: 15px;
}

.contentdescription {
  padding-left: 10px;
}

input#pgbusername,
input#pgbtitle,
input#pgbemail,
textarea#pgbcontent,
select.ckCSSinputnowidth {
    color: #5c6173;
	
}
