/* GLOBAL STYLES
--------------------------------------------------------------------------*/
body {
  background:#fff url('images/main_bg.gif');
  /*color:#999; */
  font-family: Arial, helvetica, Verdana, sans-serif;
  /*font-size:12px;*/}
html, body, h1, h2, h3, h4, h5, h6, img, p, a, ul, ol, li, dl, dt, dd, form, fieldset, legend, label, button { 
  margin:0; padding:0; border:0; }
ul, ol, li { 
  /*list-style-type:none; */
  /*line-height:0;*/ }
.clear { clear:both; }
a, button { 
  text-decoration:none;
  outline:none;
  color:#003b7d;
}
a:hover { text-decoration:underline; }
legend { display:none; }
button { cursor:pointer; }

/* LAYOUT STYLES
--------------------------------------------------------------------------*/
div#wrapper {
  margin:0 auto;
  position:relative;
  width:823px;
  padding-bottom:30px;
  background:#fff url('images/bottom_bg.gif') repeat-x center bottom;
  border-left:3px #e0e0e0 solid;
  border-right:3px #e0e0e0 solid;
}
div#header {
  width:779px;
  padding:0 22px;
  background:url('images/top_bg.gif') repeat-x center top;
}
div#banner {
  padding:0 0 3px 0;
}
div#content {
  width:779px;
  margin:15pt auto;
}
div#content div.main-content {
  width:490px;
  padding:0 30px 30px 0;
  float:left;
}
div#content div.sidebar {
  background-color:#f2f2f2;
  float:left;
  width:240px;
  margin-top:30px;
  padding-bottom:20px;
}





/* SECTION STYLES
--------------------------------------------------------------------------*/
/* HOMEPAGE */
div#content div.col {
  float:left;
  width:380px;
  position:relative;
}
div#content p {
  padding:0 20px 15px 11px;
  text-align:justify;
}
a.btn-more {
  display:block;
  width:57px;
  height:19px;
  background:url('images/btn_more.gif') no-repeat;
  float:right;
  text-indent:-9999px;
}
div#content div.col-2 {
  width:500px;
}
div#content div.col-1 {
  width:250px;
}


/* SIDEBAR */
div#content div.sidebar p {
  padding:10px 10px 0 10px;
  font-size:11px;
}
div#content div.sidebar p strong {
  display:block;
  /* color:#3f6b9d; */
  /* font-size:12px; */
  /* font-weight:normal; */
}

	
/* NAVIGATION STYLES
--------------------------------------------------------------------------*/
div#header ul {
  position:absolute;
  top:0;
  right:25px;
}
div#header ul li { 
  display:inline;
  }
  
div#header ul li a {
  line-height:60px;
}


ul#main-nav {
  background:url('images/nav_bg.gif') no-repeat;
  margin:0 auto;
  width:779px;
  height:28px;
}
ul#main-nav li { 
  float:left; 
  list-style-type:none;
}

ul#main-nav li a {
  color:#fff;
  font-size:13px;
  display:block;
  padding-right:41px;
  padding-left:35px;
  line-height:25px;
  font-weight:bold;
}
ul#main-nav li.last a { padding-right:0; }


ul#sub-nav {
  width:779px;
  margin:0 auto;
  background:url('images/top_bg.gif') repeat-x;
  height:25px;
}
ul#sub-nav li { float:left;list-style-type:none; } 
ul#sub-nav li a {
  display:block;
  color:#999;
  padding-right:27px;
  padding-left:22px;
  line-height:25px;
}
ul#sub-nav li.last a { padding-right:0; }

#last_subpage_link-top { padding-right:0; }


#sub-nav-popout {
  width:459px;
  position:absolute;
  top:382px;
  left:280px;
  z-index:99;
  background-color:#fff;
  border:2px solid #ccc;
  
}

	#sub-nav-popout td{
	  padding-left:10px;
	}
	
	#sub-nav-popout table{
	  margin:0 auto;
	  padding-top:5px;
	}
	
	#sub-nav-popout hr{
	  color: #ccc;
	  background-color: #f1f1f1;
	  height: 2px;
	  border: none;
	}
	
	 
	
ul#sub-nav-popout li { float:left;list-style-type:none; } 
ul#sub-nav-popout li a {
  display:block;
  color:#999;
  padding-right:10px;
  padding-left:10px;
  line-height:25px;
}
ul#sub-nav-popout li.last a { padding-right:0; }


ul.footer-nav {
  clear:left;
  width:700px;
  margin:0px auto 20px;
  text-align:center;
}
ul.footer-nav li {
  display:inline;
  padding:0 10px;
  list-style-type:none;
  
}
ul.footer-nav li a { 
  color:#999; 
  line-height:23px;
}


ul.footer-nav-mainpages {
  clear:left;
  width:700px;
  margin:50px auto 5px;
  text-align:center;
}
ul.footer-nav-mainpages li {
  display:inline;
  padding:0 10px;
}
ul.footer-nav-mainpages li a { 
  color:#88C52C; 
  line-height:23px;
}


	

/* HEADING STYLES
--------------------------------------------------------------------------*/
h1 a {
  display:block;
  text-indent:-9999px;
  background:url('images/linkcity.gif') no-repeat;
  width:299px;height:55px;
}
h2 {
  color:#3f6b9d;
  padding:15px 0 10px;
  font-size:14px;
  line-height:16px;
}
div#content h2 {
  padding-left:11px;
}
div.sidebar h3 {
  color:#88c52c;
  border-bottom:1px #999 solid;
  margin:10px 10px 0 10px;
  line-height:25px;
  font-size:14px;
}



/* PARAGRAPH STYLES / TEXT
--------------------------------------------------------------------------*/
	
	


/* LIST STYLES
--------------------------------------------------------------------------*/
div.col ul li {
  list-style-type:disc;
  margin-left:15px;
  line-height:20px;
}

ul#ads {
  width:779px;
  margin:110px auto 20px;
}
ul#ads li {
  float:left;
  padding-right:10px;
  list-style-type:none;
}
ul#ads li.last { padding:0; }








/* HOMEPAGE SLIDESHOW
-----------------------------------------*/

#ss_thumbs{
  position:relative;
  top:-35px;
  left:10px;
  z-index:999;
  display:inline;
}






/* TEXT STYLES
--------------------------------------------------------------------------*/

.heading{
  font-family:arial;
  font-size:15px;
  color:#3F6B9D;
  font-weight:bold;
}

.small_italic{
 font-size:10px;
 color:#666;
 font-style:italic;
}

.conf_message{
  font-family:arial;
  font-size:15px;
  color:#88C52C;
  font-weight:bold;
}





