		/* CSS Document */

html,body { 	height: 100%; }
body {  background: #C9E1ED;  font: 1em/1.7 verdana, Arial, Helvetica, sans-serif; color: #1C6987; background-image : url(../images/bg_2col.gif); background-repeat : repeat-x; }

* { margin: 0; padding: 0; }

/* Elements */

h1 { 	font-size: 14px; color: #13465B; }
h2 { font-size: 12px; color: #13465B; }
p { font-size: 11px; line-height: 1.4em; padding: 10px 20px 0 0; }
img { border-style: none; }

ul { font-size: 11px; padding: 10px 0 20px 20px; }

a { text-decoration:none; color: #AB4F43; }
a:hover { color: #1265CC; }

abbr, acronym { cursor: help; border-bottom: 1px dotted #427C1B; color: #900041;	}

.home { width: 420px; margin: -230px 10px 0 40px; font-size: 1em; color: #2789B6; float: right; }
.testimonials { width: 680px; margin: 10px 10px 20px 40px; font-size: 1em; color: #2789B6; float: right; }

blockquote {  font-size: 1em; color: #2789B6; float: right; background: transparent url(../images/quote_left.gif) left top no-repeat; }
blockquote div { margin: 0 20px; padding: 0 10px; background: transparent url(../images/quote_right.gif) right bottom no-repeat; }
#pquote { margin-left: 30px; color: #14455B; font-weight: bold; }

#bold_list li {
	font-weight: bold;
	line-height: 1.8em;
}

.img_right {
	float: right;
	padding: 10px 20px 0 20px;
}

.img_left {
	float: left;
	padding: 0 20px 0 0;
}

#container {
	width: 740px;
	\width: 760px;
	w\idth: 740px;
	margin: auto;
	background: #fff;
}

#banner {
	background: #2789B6;

}

.blue_rule {
	background: #C9E1ED;
	height: 20px;
	margin: 10px 20px 20px 0;
	clear:both;
}

#footer_text {
	font-size: 10px;
	float: left;
	margin: 0 0 0 231px;
}

.clearos { clear: both; }

#mast_logo_bottom {
	margin-left: -11px;
}

#contents_container {
	background-color: #fff;
	border-left: 11px solid #C9E1ED;
	margin-bottom: 20px;
}
#contents_container_gallery
{
	background-color: #fff;
	border-left: 11px solid #C9E1ED;
	float:left;
}

.contents {
	padding-left: 20px;
	margin-bottom: -20px;
}

#footer {
	clear: both;
	border-left: 11px solid #C9E1ED;
}

/*********************************************************/
/* MISC CLASSES *****************************************/
.hide {
  position: absolute;
  top: -9999px;
  left: -9999px;
}

#bottom_p {
	padding-bottom:340px;
}

#bottom_rule { padding-bottom: 30px; }

address { font-size: 11px; }

/* Rollver CSS Document */

#top_nav_container { 
	position:relative; 
	width: 430px; 
	height: 50px;
	left: 305px;
	margin-top: -50px;
}

a .alt_hide {  text-decoration: none; position: absolute; text-indent: -99999px}

/************************************/
/************************************/

#nav-home a { 
	position: absolute; 
	left:1px;
	top: 20px;
	height: 20px; 
	width: 35px; 
	overflow: hidden; 
	background: url(../images/btn_home.gif) 0 0 no-repeat; 
	display: block; 
} 
  
#nav-home a:hover, a:active { 
	background-position: -35px 0;
}  

/************************************/
/************************************/

#nav-statement a { 
	position: absolute; 
	left:45px;
	top: 20px;
	height: 20px; 
	width: 143px; 
	overflow: hidden; 
	background: url(../images/btn_statement.gif) 0 0 no-repeat; 
	display: block; 
} 
  
#nav-statement a:hover, a:active { 
	background-position: -143px 0;
} 

/************************************/
/************************************/

#nav-testimonials a { 
	position: absolute; 
	left:198px;
	top: 20px;
	height: 20px; 
	width: 85px; 
	overflow: hidden; 
	background: url(../images/btn_testimonials.gif) 0 0 no-repeat; 
	display: block; 
} 
  
#nav-testimonials a:hover, a:active { 
	background-position: -85px 0;
} 


/************************************/
/************************************/

#nav-contact a { 
	position: absolute;
	left:354px;
	top: 20px;
	height: 20px; 
	width:74px; 
	overflow: hidden; 
	background: url(../images/btn_contact.gif) 0 0 no-repeat; 
	display: block; 
} 
  
#nav-contact a:hover, a:active { 
	background-position: -74px 0;
} 

/************************************/
/************************************/

#nav-gallery a { 
	position: absolute; 
	left:293px;
	top: 20px;
	height: 20px; 
	width: 54px; 
	overflow: hidden; 
	background: url(../images/btn-gallery.gif) 0 0 no-repeat; 
	display: block;
} 
  
#nav-gallery a:hover, a:active { 
	background-position: -54px 0;
} 
/************************************************************************
							Gallery
************************************************************************/

.gallery-top-row, .gallery-detail
{
	width:688px;
	float:left;
}
.gallery-top-row-detail
{
	width:688px;
	float:left;
	font-size:70%;
}
.gallery-top-col1
{
	width:300px;
	float:left;
}
.gallery-top-col2
{
	width:300px;
	float:right;
	text-align:right;
}
.gallery-detail-img
{
	float:left;
	text-align:center;
	padding:2px;
	border:2px solid #C9E1ED;
	margin:15px 0px 0px 0px;
}
.gallery-detail-text
{
	float:left;
	text-align:left;
	margin:10px 0px 0px 0px;
	padding:0px 0px 10px 0px;
}


.gallery
{
	width:688px;
	padding:0px 0px 5px 0px;
	margin:0px;
	float:left;
	font-size:70%;
}

.gallery img
{
	margin:10px 6px 0px 7px;
	border:1px solid #C9E1ED;
	padding:2px;
}

.gallery-category
{
	width:688px;
	float:left;
	font-size:100%;
	color:#2789B6;
	text-transform:uppercase;
	font-weight:bold;
	border-bottom:1px solid #C9E1ED;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.gallery-date
{
	color:#AAABAB;
	font-size:90%;
	padding:0px 0px 0px 0px;
}
.more-right
{
	text-align:right;
	padding:0px 7px 4px 0px;
	font-size:90%;
}
#gallery-list
{
	width:147px;
	height:18px;
	font-weight:normal;
	text-decoration:none;
	text-align:right;
	color:#000;
	float: right;
	padding: 0px 0px 10px 0px;
	margin: 0px;
}

 #gallery-list a
{
	color:#AB4F43;
	text-decoration:none;
}

#gallery-list a:hover
{
	color:#1265CC;
	text-decoration:none;
}

ul.gallery-list-menu
{
	margin:0px;
	padding:0px;
}

ul.gallery-list-menu li
{
	list-style-position:inside;
	list-style-type:none;
	margin:0;
	padding:0px 1px 0px 1px;
	display: inline;
	font-size:100%;
}
