body {
	margin : 0px ;
	padding : 0px ;
	font-family : font-family: "Palatino Linotype", arial, sans-serif;
	background-color : #000145 ;
	color : #000145 ;
	letter-spacing : 1px ;
}

.wrapper {
	width : 100% ;
	height : 100% ;
	position : absolute ;
	top : 0px ;
	left : 0px ;
	background : transparent url(../images/backgrounds/background.png) no-repeat fixed top center ;
}

td {
	vertical-align : top ;
}

.noMobile {
	display : inline ;
}

/*DEFAULT LINK BEHAVIOR*/

a , a:link , a:visited , a:active {
	color : #1094ff ;
	text-decoration : none ;
}

a:hover {
	color : #ffb900 ;
	text-decoration : underline ;
}

a img {
	border : none ;
}

/*HEADER*/

.header {
	width : 984px ;
	height : 115px ;
	padding : 15px 20px 0px 20px ;
	background : transparent url(../images/backgrounds/orange_top.png) repeat-y scroll top left ;
	position : relative ;
	margin : 0px ;
	text-align : left ;
}

.headerbutt {
	width : 1024px ;
	height : 38px ;
	background : transparent url(../images/backgrounds/orange_bottom.png) no-repeat scroll top left ;
	margin : 0px 0px 5px 0px ;
	padding : 0px ;
}

.contact {
	color : #FFF ;
	font-size : 12px ;
	line-height : 13px ;
	line-height : 13px ;
	text-align : right ;
	position : absolute ;
	right : 25px ;
	top : 15px ;
	letter-spacing : .75px ;
}

.contact a , .contact a:link , .contact a:visited , .contact a:active , .contact a:hover {
	color : #FFF ;
}

.motto {
	color : #FFF ;
	font-size : 15px ;
	line-height : 18px ;
	font-weight : bold ;
	position : absolute ;
	bottom : -20px ;
	right : 20px ;
	letter-spacing : 1.5px ;
	text-align : right ;
}

.homeweb {
	position : absolute ;
	bottom : 0px ;
}

/*CONTENT*/

.contenttop {
	width : 1024px ;
	height : 27px ;
	background : transparent url(../images/backgrounds/green_top.png) no-repeat scroll top left ;
	margin : 0px ;
	padding : 0px ;
}

.contentmid {
	width : 984px ;
	background : transparent url(../images/backgrounds/green_mid.png) repeat-y scroll top left ;
	margin : 0px ;
	padding : 0px 20px 0px 20px ;
	position : relative ;
	text-align : left ;
}

.contentbottom {
	width : 1024px ;
	height : 34px ;
	background : transparent url(../images/backgrounds/green_bottom.png) no-repeat scroll top left ;
	margin : 0px ;
	padding : 0px ;
}

table.content {
	position : relative ;
	top : -10px ;
	width : 100% ;
}

td.contentleft {
	text-align : left ;
	padding : 40px 35px 0px 20px ;
	width : 425px ;
	vertical-align : top ;
}

td.contentright {
	padding : 0px 0px 0px 0px ;
	text-align : right ;
	vertical-align : top ;	
}

.copyright {
	position : absolute ;
	bottom : -20px ;
	left : 250px ;
}

.twitter {
	background : transparent url(../images/icons/twitterbird.png) no-repeat scroll top left ;
	height : 40px ;
	padding : 3px 0px 3px 35px ;
	margin-bottom : 10px ;
	margin : 5px ;
	display : block ;
	font-size : 13px ;
	line-height : 14px ;
}

.forum {
	font-size : 18px ;
	font-weight : bolder ;
}

.forumpost{
	padding : 9px 0px 0px 11px ;
	font-size : 14px ;
	font-weight : normal ;
}

.forumpost div{
	color : #ffb900 ;
	padding-left : 11px ;
	font-size : 12px ;
}


/*AJAX NAV ARROWS*/
.nav_arrow {
	vertical-align : middle ; 
	width : 11px ;
}

a.nav_arrow_rt , a.nav_arrow_lt {
	display : block ;
	width : 11px ;
	height : 26px ;
}

a.nav_arrow_rt , a.nav_arrow_rt:link , a.nav_arrow_rt:visited , a.nav_arrow_rt:active {
	background : transparent url(../images/arrow_rt.png) no-repeat scroll top left ;
}

a.nav_arrow_rt:hover {
	background : transparent url(../images/arrow_rt_over.png) no-repeat scroll top left ;
}

a.nav_arrow_lt , a.nav_arrow_lt:link , a.nav_arrow_lt:visited , a.nav_arrow_lt:active {
	background : transparent url(../images/arrow_lt.png) no-repeat scroll top left ;
}

a.nav_arrow_lt:hover {
	background : transparent url(../images/arrow_lt_over.png) no-repeat scroll top left ;
}

/*WHITEBOX*/

.whiteboxtop {
	width : 503px ;
	height : 14px ;
	margin : 0px ;
	padding : 0px ;
	background : transparent url(../images/backgrounds/white_top.png) no-repeat scroll top left ;
}

.whiteboxmid {
	width : 483px ;
	margin : 0px ;
	padding : 0px 10px ;
	background : transparent url(../images/backgrounds/white_mid.png) repeat-y scroll top left ;
	text-align : left ;
}

img.monthly {
	width : 480px ;
	height : 360px ;
}

img.galleryDisplay {
	max-width : 480px ;
}

.whiteboxbottom {
	width : 503px ;
	height : 12px ;
	margin : 0px ;
	padding : 0px ;
	background : transparent url(../images/backgrounds/white_bottom.png) no-repeat scroll top left ;
}

.thumbnails {
	width : 75px ;
	height : 75px ;
}

.thatsNew {
	height : 85px ;
	width : 100% ;
}

.photoBox {
	height : 388px ;
	vertical-align : middle ;
}

/*SPEECH BUBBLE*/

div.speechbubble {
	display : none ;
	position : absolute ;
}

.sbtop {
	display : block ;
	width : 190px ;
	height : 17px ;
	margin : 0px ;
	padding : 0px ;
	background : transparent url(../images/backgrounds/sb_top.png) no-repeat scroll top left ;
}

.sbmid {
	display : block ;
	padding : 0px 20px 0px 10px ;
	width : 160px ;
	margin : 0px ;
	background : transparent url(../images/backgrounds/sb_mid.png) repeat-y scroll top left ;
	text-align : left ;
	color : #FFF ;
}

.sbbottom {
	display : block ;
	width : 190px ;
	height : 14px ;
	margin : 0px ;
	padding : 0px ;
	background : transparent url(../images/backgrounds/sb_bottom.png) no-repeat scroll top left ;
}

/*DROPDOWN MENU*/
.ddmenu {
	position : absolute ;
	top : -15px ;
	left : 20px ;
}

.ddmenu li a , .ddmenu li a:link , .ddmenu li a:visited , .ddmenu li a:active , .ddmenu li a:hover {
	text-decoration : none ;
	width : 100% ;
	margin : 0px 5px 0px 5px ;
	text-align : left ;
	display : block ;
	font-size : 18px ;
	color : #000145 ;
	font-weight : bold ;
	top : 5px ;
}

.ddmenu li ul li a , .ddmenu li ul li a:link , .ddmenu li ul li a:visited , .ddmenu li ul li a:active {
	text-align : left ;
	width : 101px ;
	padding : 0px 10px 7px 10px ;
	margin : 0px ;
	display : block ;
	left : -1em ;
	top : 10px ;
	position : relative ;
	text-decoration : none ;
	color : #FFF ;
	background : transparent url(../images/backgrounds/dd_mid.png) repeat-y scroll top left ;
	font-size : 12px ;
	border : none ;
	z-index : 99 ;
}

.ddmenu li ul li a:hover {
	color : #1094ff ;
	text-decoration : none ;
}

.ddmenu li ul li a.ddtop {
	width : 121px ;
	height : 14px ;
	left : -1em ;
	top : 10px ;
	position : relative ;
	display : block ;
	padding : 0px ;
	margin : 0px ;
	background : transparent url(../images/backgrounds/dd_top.png) no-repeat scroll top left ;
}

.ddmenu li ul li a.ddbottom {
	width : 121px ;
	height : 16px ;
	display : block ;
	padding : 0px ;
	margin : 0px ;
	background : transparent url(../images/backgrounds/dd_bottom.png) no-repeat scroll top left ;
}

.ddmenu li ul li a.ddtop:hover , .ddmenu li ul li a.ddbottom:hover {
	top : 10px ;
	left : -12px ;
	padding : 0px ;
	margin : 0px ;
	position : relative ;
	display : block ;
} 

.ddmenu ul {
	width : 100% ;
	text-align : left ;
	padding: 0;
	margin: 0;
	list-style: none;
}
  
.ddmenu li {
	text-align : center ;
	display : inline-block ;
	padding : 3px ;
	float : left ;
	position: relative;
	margin : 0px ;
}

.ddmenu li ul {
	width : 100% ;
	display: none;
	position: absolute; 
	top: 16px;
	left: 0px;
}
	
.ddmenu li:hover ul, .ddmenu li.over ul{ 
	display: block; 
}

.ddmenu li ul li {
	font-size : 12px ;
	padding : 0px ;
	margin : 0px ;
	border : none ;
	background-color : transparent ;
	color : #000 ;
	position : relative ;
	top : 0px ;
	left : 0px ;
	display : block ;
	width : 100% ;
	border : none ;
}