/************************************************
 *	GLOBAL	*
 ************************************************/

body {
	background: #242B33 url('images/bg.jpg') repeat-x;
	font-family: helvetica, verdana, sans-serif;
  	color: #464646;
	margin: 0;
  	padding: 0;
  	font-size: .8em;
  	line-height: 1.3em;
  }

a:link {
	color: #7099BB;
	text-decoration: none;
}

a:visited {
	color: #7099BB;
	text-decoration: none;
}

a:active {
	color: #7099BB;
}

a:hover {
  text-decoration:underline;
}



/************************************************
 *	PAGE STRUCTURE	*
 ************************************************/


#main_container {
	position:relative;
	margin:0 auto 0 auto;  
	width:743px;
	padding:0;
}

#main_container:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#contentbox1 {
	position:absolute;
	width:743px;
	top:105px;
	padding:0;
	margin:0;
}

#contentbox1:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#contentbox2 {
	position:relative;
	margin:0;
	padding:26px 0 80px 0;
	background:#fff;
	width:743px;
	display: table-cell;
    vertical-align: top;
}

#contentbox2:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#contentbox3 {
	position:relative;
	margin:0;
	padding:0 0 40px 0;
	background:#fff;
	width:743px;
	display: table-cell;
    vertical-align: top;
}

#contentbox3:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}


/************************************************
 * MAIN COPY	*
 ************************************************/

.main_copy {
	position:relative;
	margin:0 auto 0 auto;
	width:650px;
	min-height:600px;
}

/************************************************
 * GALLERY	*
 ************************************************/

.main_gallery {
	position:relative;
	margin:0 auto 0 auto;
	width:700px;
}

.main_gallery2 {
	position:relative;
	margin:0 auto 0 auto;
	width:650px;
}



.gallery_title {
	float:left;
}


.gallery_title2 {
	visibility: hidden;
	float:right;
}

.photo_title {
	color:#868F99;
	font-size:.8em;
	padding:5px 0 15px 0;
	margin:0;
}

.gallery_thumbs {
	border:solid 0 #000;
}

.thumbs_img {
	padding:0 6px 0 0;
}

.gallery_nav {
	float:right;
	padding:16px 0 0 0;
}

.gallery_nav2 {
	width:100%;
}

.gallery_nav2 img {
    vertical-align: top;
 }
 
 .gallery_boxes {
 	width:650px;
 }
 
 
.gallery_box1 {
 	float:left;
 	border:solid 0 #9AAEBD;
 	width:210px;
 	margin:0 5px 15px 0;
 }

.gallery_box1 p {
	text-align:center;
}



/************************************************
 * COL2	*
 ************************************************/

#col2_box {
	position:relative;
	float:right;
	background:000;
	margin:0 0 0 0;
	padding:0;
	width:200px;
}

#col2_box img {
	float:right;
}



/************************************************
 * MAIN LOGO BOX	*
 ************************************************/

.logo_container {
	position:absolute;
	top:65px;
	left:0;
	width:370px;
	height:26px;
	margin:0;
	z-index:10;
}




/************************************************
 *	MAIN NAVIGATION	*
 ************************************************/

.mainnav_container {
	position:absolute;
	width:743px;
	height:27px;
	top:71px;
	left:0;
	color:#fff;
	text-align:right;
	margin:0;	
}


.mainnavlinks_box {
	position:relative;
	float:right;
	display: table-cell;
    vertical-align: middle;
	height:27px;
	width:743px;
}

.mainnavlinks_box a {
	background: url('images/divider.gif') no-repeat top right;
	color:#868F99;
	padding:0 14px 0 14px;
	font-size:1em;
}


.mainnavlinks_box a:visited,
.mainnavlinks_box a:active 
{
 	color:#868F99;
}


#nav_on {
	color:#7099BB;
}



/************************************************
 * IMAGES	*
 ************************************************/

img {
	border:0;
	padding:0;
	margin:0;	
}

.main_img {
	position:relative;
	margin:0 auto 0 auto;
	width:700px;
	height:433px;
}

img, div, input { 
 	behavior: url("/iepngfix.htc") 
 }


.inline_img1 {
	float:right;
	padding:0;
	margin:0 0 20px 20px;
}


#img_vertical {
	position:relative;
	display: block;
    margin-left: auto;
    margin-right: auto;
 }

img.displayed {
    display: block;
    margin-left: auto;
    margin-right: auto; 
  }
    
/************************************************
 *	TITLES	*
 ************************************************/

.title {
	font-family: times new roman, times, serif;
	color:#7792A8;
	font-size:2em;
	line-height:1em;
	padding:5px 0 15px 0;
	margin:0;
}

.title2 {
	color:#6B757E;
	line-height:1em;
	padding:5px 0 15px 0;
	margin:0;
}



/************************************************
 *	FOOTER  *
 ************************************************/

.shadow_box {
	background: transparent url('images/shadow.png') no-repeat top left;
	height:21px;
	width:743px;
}


.footer_box  {
	width:743px;
	height:46px;
	display: table-cell;
    vertical-align: top;
}

.copyright_box {
	width:40%;
	float:left;
}

.copyright_box p {
	text-align:left;	
	color:#868F99;
	font-size:1em;
}


.contact_box {
	width:40%;
	float:right;
}

.contact_box p {
	text-align:right;	
	color:#868F99;
	font-size:1em;
}



/*-----------------------------Forms--------------------*/

.accounts_form {
	width:640px;
	padding:2em 0 1em 2em;
	background-color:#F1F1F1;
}


.accounts_field {
	float:left;
	padding:0 0 1.5em 0;
}

.accounts_box {
	float:left;
	width:12em;
	padding:0 0 1.5em 0;
}

.asterisk {
	color:#D82110;
}