body{
	background:#1c2f51 url(/images/layout/bg-page.jpg) repeat-x top left;
	margin:0px;
	padding:0px;
	}

/*\*/
* html body{
	background:#1c2f51 url(/images/layout/bg-page.gif) repeat-x top left;
	}
/**/

#container{
	width:100%;
	height:400px;
	background:url(/images/layout/spacer.gif) no-repeat center top;
	}

/*\*/
* html #container{
	background:url(/images/layout/top-blank.jpg) no-repeat center top;
	}
/**/

#c-page{
	width:932px;
	margin:0px auto;
	position:relative;
	}

/* Top, Logo & Main Menu */

#p-top{
	position:relative;
	width:900px;
	margin:0px auto;
	display:block;
	}

#t-logo{
	display:block;
	margin:0px auto;
	width:460px;
	}

#t-menu{
	margin:2px auto 0px auto;
	padding:0px;
	list-style:none;
	font:bold 11px "Trebuchet MS",arial,sans-serif;
	text-transform:uppercase;
	width:900px;
	}

#t-menu li:first-child{
	background:none;
	}

#t-menu li{
	display:block;
	float:left;
	background:url(/images/layout/bg-menu-line.gif) no-repeat top left;
	}

#t-menu a{
	color:#fff;
	text-decoration:none;
	display:block;
	width:180px;
	float:left;
	padding:13px 0px;
	text-align:center;
	}

#t-menu a:hover{
	background:url(/images/layout/bg-menu-hover.png) repeat-x top left;
	}

#t-menu a.on{
	color:#ffcc00;
	background:url(/images/layout/bg-menu-on.png) repeat-x top left;
	}

/*\*/

* html #t-menu a:hover{
	background:url(/images/layout/bg-menu-hover.gif) repeat-x top left;
	}

* html #t-menu a.on{
	background:url(/images/layout/bg-menu-on.gif) repeat-x top left;
	}

/**/

/* Content Area */

#p-content{
	position:absolute;
	top:159px;
	width:932px;
	margin:0px auto;
	padding-bottom:30px;
	}
	
#shadow-top{
	width:932px;
	height:18px;
	display:block;
	background:url(/images/layout/content-top-shadow.png) no-repeat top left;
	}

/*\*/
* html #shadow-top{
	background:url(/images/layout/content-top-shadow.gif) no-repeat top left;
	}
/**/

#content{
	position:relative;
	background:url(/images/layout/content-middle-shadow.png) repeat-y top left;
	width:890px;
	padding:0px 16px;
	}

/*\*/
* html #content{
	background:url(/images/layout/content-middle-shadow.gif) repeat-y top left;
	}
/**/

#content p:first-child{
	margin-top:0px;
	}

#content p:last-child{
	margin-bottom:0px;
	}

/* Left Side */

#c-left{
	position:absolute;
	top:0px;
	left:26px;
	width:200px;
	font:bold 11px "Trebuchet MS",arial,sans-serif;
	font:bold 12px arial,sans-serif;
	/*text-transform:uppercase;*/
	display:none; /* Hidden by default */
	}

/* If there's two columns, show the left column */

.two-columns #c-left{
	display:block;
	}

/* Left Menu */

#l-menu{
	margin:0px;
	padding:0px;
	list-style:none;
	}

#l-menu li{
	padding:10px 6px;
	border-top:1px solid #e5e5e5;
	}

#l-menu li:first-child{
	border-top:none;
	}

#l-menu a{
	color:#888;
	text-decoration:none;
	}

#l-menu a:hover{
	color:#2e2e2e;
	text-decoration:underline;
	}

#l-menu a.on, #l-menu a.on:hover{
	color:#336699;
	text-decoration:none;
	}

/* Content */

#c-text{
	width:840px; /* Default "Wide" */
	margin-left:10px; /* Default "Wide" */
	padding:20px 20px 0px 20px;
	min-height:550px;
	background:url(/images/layout/content-grey.gif) no-repeat top left;
	position:relative;
	}

/*\*/

* html #c-text{
	height:400px;
	}
/**/

.two-columns #c-text{
	width:630px;
	margin-left:220px;
	border-left:1px solid #e8e8e8;
	}

#grey-round{
	display:block;
	width:5px;
	height:5px;
	position:absolute;
	top:0px;
	left:-1px;
	}

/* Text Styles */

#c-text{
	font:normal 12px arial,verdana,sans-serif;
	color:#2e2e2e;
	}

#c-text p{
	line-height:1.6em;
	}

#c-text h1{
	margin-top:0px;
	font:bold 20px arial,sans-serif;
	color:#cc3333;
	}

#c-text h1+p{
	margin-top:-.5em;
	}

#c-text h2{
	font:bold 15px arial,sans-serif;
	}

#c-text h2+p{
	margin-top:-1.1em;
	}

#c-text h3{
	font:bold 13px arial,sans-serif;
	text-transform:uppercase;
	color:#336699;
	}

#c-text h3+p{
	margin-top:-.9em;
	}

#c-text a{
	color:#2e2e2e;
	}

/* Page Footer */

#c-footer{
	background:url(/images/layout/bg-footer.gif) no-repeat top left;
	height:100px;
	width:900px;
	}

/* Bottom */

#p-bottom{
	background:url(/images/layout/content-bottom-shadow.gif) no-repeat top left;
	height:125px;
	padding:26px 26px 0px 36px;
	width:870px;
	font:normal 12px arial,sans-serif;
	color:#445d87;
	text-align:right;
	}

/*\*/

* html #p-bottom{
	background:url(/images/layout/content-bottom-no-shadow.gif) no-repeat top left;
	}
/**/

#p-bottom p{
	padding-right:10px;
	margin:.6em 0px;
	}

#p-bottom ul{
	margin:1em 0px;
	padding:0px;
	list-style:none;
	}

#p-bottom li{
	padding:0px 10px;
	display:inline;
	border-left:1px solid #445d87;
	}

#p-bottom ul li:first-child{
	padding-left:0px;
	border-left:0px;
	}

#p-bottom a{
	color:#91bfd6;
	}

#p-bottom a:hover{
	color:#fff;
	}

#p-bottom a.on{
	color:#fff;
	}

/* Firefox Hacks */

#t-menu:after{
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
	}

/* Gallery */

.gallery-thumbs a{
	display:block;
	float:left;
	padding:10px;
	background:#fff;
	border:1px solid #aaa;
	margin:10px 10px 10px 0px;
	}

h2, .clear{
	clear:both;
	}

.view-more{
	margin-bottom:20px;
	}

p.view-more a{
	color:#336699 !important;
	background:url(/images/icons/arrow-grey.gif) no-repeat left center;
	padding-left:12px;
	}

p.return-galleries a{
	color:#336699 !important;
	background:url(/images/icons/arrow-grey-back.gif) no-repeat left center;
	padding-left:12px;
	}