/*Tranny .png */
img { behavior: url(../js/png_fix/iepngfix.htc) } 

img {border:none;}
a:active, a:focus {outline: 0;}

/* simple reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
}

.clear {clear:both;}

a {color:#0b1d58; text-decoration:underline; font-weight:bold;}
a:hover {text-decoration:none;}
 
/**************************************\
|------------COLOR SCHEME--------------|
|--------------------------------------|
- black		#000
- white		#fff
\**************************************/
body {background:#000; font-family:Arial, Helvetica, sans-serif; color:#11244b; margin-top:20px; padding:0px; size:1em;}

/**************************************/
/*              GLOBALS               */
/**************************************/

#wrapper {width:999px; margin:0px auto;}
#topper {background:url(../images/bg_top.jpg) no-repeat; height:28px;}
#mid {background:url(../images/bg_mid.jpg) repeat-y; font-family:Arial, Helvetica, sans-serif; color:#11244b; padding:0px 15px 0px 15px;}
#bottom {background:url(../images/bg_bot.jpg) no-repeat; height:38px;}

/**************************************/
/*              HEADER                */
/**************************************/

#header {height:112px; background:url(../images/bg_header.gif) no-repeat; position:relative;}
.logo {padding-left:25px;}

.header_left {width:200px; float:left;}
.header_right {width:500px; float:right;}
.header_right_img {padding-left:24px;}

/**************************************/
/*             NAVIGATION             */
/**************************************/

.nav_container {width:930px; margin:0px auto; padding-top:15px;}

#nav {
	float:left;
	margin:0px;
	padding:0px;
}


	
#nav li {
	display: inline;
	list-style: none;
	margin:0px;
	padding:0px;
}

#nav a { 
	display: block; 
	height: 37px; 
	line-height: 37px; 
	float:left;
	outline:none;
}

/* key background image */
#nav li.hit a { 
	float: left;  
	text-indent: -9999px; 
	background-image: url(../images/nav.gif); 
	background-repeat: no-repeat; 
	pointer; cursor: hand;
}


/* off */
#nav li.home a { background-position: 0px 0px; width: 126px; }
#nav li.our-services a { background-position: -126px 0; width: 165px; }
#nav li.history a { background-position: -292px 0; width: 117px; }
#nav li.testimonials a { background-position: -408px 0; width: 162px; }
#nav li.photo-gallery a { background-position: -571px 0; width: 184px; }
#nav li.contact-us a { background-position: -754px 0; width: 176px; }



/* over */
#nav li.home a:hover { background-position: 0px -72px; width: 126px; }
#nav li.our-services a:hover { background-position: -126px -72px; width:165px; }
#nav li.history a:hover { background-position: -292px -72px; width:117px;}
#nav li.testimonials a:hover { background-position: -408px -72px; width: 162px;}
#nav li.photo-gallery a:hover { background-position: -571px -72px; width:184px; }
#nav li.contact-us a:hover { background-position: -754px -72px; width:176px; }




/* selected use php to decide dynamic selection*/
#nav li.home_selected a { background-position: 0px -37px; width: 126px; }
#nav li.our-services_selected a { background-position: -126px -37px; width:165px; }
#nav li.history_selected a { background-position: -292px -37px; width:117px;}
#nav li.testimonials_selected a { background-position: -408px -37px; width: 162px;}
#nav li.photo-gallery_selected a { background-position: -571px -37px; width:184px; }
#nav li.contact-us_selected a { background-position: -754px -37px; width:176px; }

/* end nav */

/**************************************/
/*            MAIN CONTENT            */
/**************************************/
#home_rotator_container {height:287px;}
#home_rotator {width:930px; height:287px; background:url(../images/bg_home_rotate.jpg) no-repeat; margin:0px auto; display:none;  position:relative;}
#home_rotator_img { width:454px; height:284px; position:absolute; top:2px; left:218px; overflow:hidden;}

#btn_recent_events {position:absolute; top:210px; left:695px;}

#main_content {padding-top:2px; padding-left:20px;}
#inner_left_col {width:222px; background:#dbdfe8; margin-right:3px;float:left; min-height:400px; height:auto !important; height:400px;}

  .ban_page_name {height:48px; border-bottom:2px solid #fff; padding-top:10px; }
  .page_name { font-size:28px; padding-left:15px;}
  
  .navlist li {list-style: none; padding-left:15px;}
  .navlist li a {color:#000; text-decoration: none; line-height: 2.5em; font-weight:normal; color:#11244b;}
  .navlist li a:hover { text-decoration: underline;}
  .navlist_chosen {font-weight:bold;}

#inner_right_col {float:left; width:705px;}

.black_bar {height:35px; padding-top:8px; background:#000; color:#fff; font-size:120%;}
.black_bar h1 {margin:0px; padding:0px; color:#fff; font-size:24px; padding-left:20px; font-weight:bold;}

.inner_right_content {padding:15px; line-height:1.5em;}
.inner_right_content h2 {font-size:18px; margin:0px; padding:0px; padding-bottom:15px; font-weight:bold;}
.inner_right_content ul { list-style-type:disc; padding-left:15px; margin-left:15px; font-size:90%;}


/**************************************/
/*               FOOTER               */
/**************************************/
#footer {padding-top:20px;}
#footer_left {width:250px; float:left; font-size:12px; padding-left:20px;}
#footer_right {width:250px; float:right; font-size:12px; padding-right:20px; text-align:right;}

p {padding-bottom:15px;}

.photo-link img{background:#eee; margin:20px; padding:10px; border:solid 1px #bbb;}
