/****************************************************************
   STEVEN DESINGS STYLE SHEET
*****************************************************************/

* {
	font-style:normal;
	}
* {
	margin:0;
	padding:0;
	}
a:active {
	outline:none;
	}
	
#skip { 
	display:none;
	}		
	
.clear{
clear:both;
}
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

a img{
border:none;
}

/* LIGHT EDITOR STYLES
---------------------------------------------------------------*/

/* <textEditor> */ 
.alignRight {
float:right;
clear:left;
margin-left: 10px;
}
.alignLeft {
float:left;
clear:right;
margin-right: 10px;
}
.quote{
margin:0 auto 15px auto;
padding:20px;
background-color:#d9f3ff;
border:1px solid #5bbbec;
width:75%;
}
/* </textEditor> */

/* GENERAL SELECTORS
---------------------------------------------------------------*/
	
body { 
	color:#000000; 
	font:12px Verdana, Arial, Helvetica, sans-serif;
	}	
input, select, textarea, button {
	font:14px Verdana, Arial, Helvetica, sans-serif;
	}
hr{
margin:0 0 10px 0;
}
	
h1, h2, h3, h4 {
	color:#251544;
	margin:15px 0 10px 0;
	font-weight:bold;
	}
body#home h1{
margin-top:0;
}
h1 {
	font-size:24px;
	font-style:italic;
	}	
	
h2 {
	font-size:18px;
	}
	
h3 {
	font-size:14px;
	}	

h4 {
	font-size:12px;
	}	

p, li, label, address {
	font-size:12px;
	line-height:1.4em;
	}

p {
	margin:0 0 10px 0;
	}

ul {
	margin:0 0 10px 0;
	padding:0;
	}
li {
	padding:0 0 10px 20px;
	list-style:none;
	background:url('images/bullet.gif') no-repeat 0 6px;
	}
ol {
	margin:0 0 10px 0;
	padding:0;
	}
ol li {
	padding:0 0 10px 0;
	list-style: inside decimal;
	background:none;
	}
strong {
	font-weight:bold;
	}	
		
a:link, a:visited { 
	text-decoration:underline; 
	color:#00734a; 
	}	
	
a:hover, a:active { 
	text-decoration:none;
	color:#00734a;
	}	
	
button {
	text-transform:uppercase;
	color:#fff;
	}	

img, input, select, label {
	vertical-align:middle;
	}	
	
button {
	margin:0; 
	padding:0;
	border:none;
	text-align:center;
	text-transform:uppercase;
	background:transparent;
	cursor:pointer;
	}	
	
address span {
	display:block;
	margin:0 0 10px 0;
	}		

/* BACKGROUND
---------------------------------------------------------------*/	
body { 
	background:#000001 url('images/background.jpg') no-repeat top center;
	}
	
/* MAIN CONTAINER
---------------------------------------------------------------*/	
#body{
width:960px;
margin:0 auto 20px auto;
}

/* HEADER
---------------------------------------------------------------*/	
#header{
width:960px;
height:116px;
background:Transparent url('images/header.jpg') no-repeat top left;
}
/* LOGO */
h1#logo{
padding:0;
margin:0;
float:left;
}
h1#logo a {
display:block;
width:347px;
height:116px;
text-indent:-9999px;
background:Transparent url('images/logo.png') no-repeat top left;
}
/* UTILITY LINKS */
#utilityLinks{
float:left;
width:320px;
margin:29px 0 0 31px;
}
#utilityLinks li{
display:inline;
background:none;
padding: 0 0 0 10px;
font-size:11px;
}
#utilityLinks li a:link, #utilityLinks li a:visited{
color:#3c264b;
line-height:1.8em;
}
#utilityLinks li a:hover, #utilityLinks li a:active{
color:#3c264b;
}
/* SEARCH */
.search{
float:right;
display:inline;
margin: 14px 8px 0 0;
}
.search .searchInput{
width:180px;
border: 1px solid #666666;
}
.search .searchButton{
width:58px;
height:20px;
text-indent:-9999px;
font-size:.00001em;
color:#00734a;
text-align:left;
background:Transparent url('images/button-search.gif') no-repeat top left;
border:none;
}
/* TAGLINE */
#tagline{
float:right;
margin:25px 11px 0 0;
display:block;
width:356px;
height:18px;
text-indent:-9999px;
background:Transparent url('images/tagline.png') no-repeat top left;
line-height:1.8em;
}

/* NAVIGATION
---------------------------------------------------------------*/	
#navigation{
width:960px;
padding-top:3px;
background:Transparent url('images/nav-background.gif') no-repeat top left;
}
#navigation ul{
background:Transparent url('images/nav-break.gif') no-repeat top left;
margin:0 0 0 15px;
height:32px;
}
#navigation li{
background:Transparent url('images/nav-break.gif') no-repeat top right;
float:left;
padding:0;
display:block;
font-size:18px;
}
#navigation li a{
display:block;
float:left;
height:32px;
padding: 0 18px;
text-decoration:none;
color:#ffffff;
font-family: Arial, Helvetica,Verdana,  sans-serif;
line-height:1.8em;
}
#navigation li a:hover{
color:#adcef0;
}
#navigation li.selectedPage a{
background:Transparent url('images/nav-tab.gif') no-repeat top right;
border-left:2px solid #ffffff;
color:#000000;
}
/* CONTAINER
---------------------------------------------------------------*/	
#container{
background:Transparent url('images/body.gif') repeat-y top right;
}
/* FLASH
---------------------------------------------------------------*/	
#flash{
padding:1px 0 0 3px;
margin-bottom:30px;
}
/* HOME PAGE COLUMNS
---------------------------------------------------------------*/	
#home #container .columnOne{
width:270px;
float:left;
margin-left:20px;
display:inline;
}
#home #container .columnTwo{
width:340px;
float:left;
margin-left:20px;
}
#home #container .columnThree{
width:270px;
float:left;
margin-left:20px;
}

/* INSIDE PAGE COLUMNS
---------------------------------------------------------------*/	
#inside #container .columnOne{
width:210px;
float:left;
margin-left:20px;
display:inline;
}
#inside #container .columnTwo{
width:690px;
float:left;
margin-left:20px;
}
/* ADMIN COLUMN
---------------------------------------------------------------*/	
#admin #container .columnOne{
padding:30px;
}
/* DETAIL COLUMN
---------------------------------------------------------------*/	
#detail #container .columnOne{
padding:30px 80px;
}

/* CONTACT INFO
---------------------------------------------------------------*/
#contactInfo{
height:111px;
background:Transparent url('images/footer.gif') no-repeat top right;
padding-top:20px;
}
#contactInfo .columnOne{
width:210px;
float:left;
margin-left:20px;
display:inline;
}
#contactInfo .columnTwo{
width:220px;
float:left;
margin-left:20px;
}
#contactInfo .columnThree{
width:270px;
float:right;
margin-right:20px;
text-align:right;
display:inline;
}
#contactInfo .columnThree p{
line-height:19px;
}
#contactInfo p{
margin:0;
line-height:21px;
}
#contactInfo,#contactInfo h3,#contactInfo a{
color:#e2b8aa;
}
#contactInfo a{
text-decoration:none;
}
#contactInfo strong{
text-transform:uppercase;
}
#contactInfo h3{
font-size:18px;
margin-top:0;
margin-bottom:10px;
text-transform:uppercase;
}
/* FOOTER
---------------------------------------------------------------*/
#footer{
padding: 10px 7px 10px 4px;
background:Transparent url('images/bottom-line.gif') no-repeat bottom left;
margin-bottom:20px;
}
#footer ul{
display:block;
float:left;
margin:0;
}
#footer li{
display:inline;
color:#3075ba;
padding: 0 4px;
border-left:1px solid #3075ba;
background:none;
}
#footer li.first{
border-left:none;
}
#footer li a{
text-decoration:none;
color:#3075ba;
}
#footer li a:hover{
text-decoration:underline;
}
#footer #hotpress{
display:block;
width:129px;
height:13px;
float:right;
margin:4px 0 0 0;
}
#footer #hotpress a{
display:block;
width:129px;
height:13px;
background:Transparent url('images/hotpress.png') no-repeat top right;
text-indent:-9999px;
}
/* BREADCRUMBS
---------------------------------------------------------------*/
#bc{
font-size:11px;
font-weight:bold;
color:#666666;
margin:10px 0 20px 0;
}
.breadCrumb{
display:inline;
font-weight:normal;
}
#bc .breadCrumb a{
color:#666666;
}
/* SUB NAV
---------------------------------------------------------------*/
/*Show and Hide*/
.columnOne .globalMenu{
margin-top:48px;
}

.columnOne .globalMenu li{
display:none;
background:none;
}
.columnOne .globalMenu li.selectedPage, .columnOne .globalMenu li.selectedPage ul, .columnOne .globalMenu li.selectedPage ul li, .columnOne .globalMenu li.selectedPageRoot, .columnOne .globalMenu li.selectedPageRoot ul, .columnOne .globalMenu li.selectedPageRoot ul li{
display:block;
margin:0;
padding:0;
}
.columnOne .globalMenu li.selectedPage ul li ul.level3, .columnOne .globalMenu li.selectedPageRoot ul li ul.level3{
display:none;
}
.columnOne .globalMenu li.selectedPage ul li.selectedPage ul.level3, .columnOne .globalMenu li.selectedPage ul li.selectedPageRoot ul.level3{
display:block;
}
/*Main Title*/
.columnOne .globalMenu li.selectedPage a, .columnOne .globalMenu li.selectedPageRoot a{
font-size:21px;
font-weight:bold;
color:#251544;
text-decoration:none;
display:block;
width:100%;
border-bottom:1px solid #cccccc;
padding-bottom:8px;
}
/*list itmes*/
.columnOne .globalMenu li.selectedPage ul li a, .columnOne .globalMenu li.selectedPageRoot ul li a{
font-size:14px;
font-weight:bold;
color:#00734a;
display:block;
width:100%;
border-bottom:1px solid #cccccc;
padding:5px 0;
}
.columnOne .globalMenu li.selectedPage ul li a:hover, .columnOne .globalMenu li.selectedPageRoot ul li a:hover{
color:#251544;
}
/*3rd level items*/
.columnOne .globalMenu li.selectedPage ul li.selectedPage ul.level3, .columnOne .globalMenu li.selectedPageRoot ul li.selectedPage ul.level3{
border-bottom:1px solid #cccccc;
padding:3px 3px 3px 15px;
background:#f1f1f1;
}
.columnOne .globalMenu li.selectedPage ul li.selectedPage ul.level3 li a, .columnOne .globalMenu li.selectedPage ul li.selectedPageRoot ul.level3 li a{
border-bottom:none;
font-size:12px;
padding: 3px 0;
}

/* BLOG LIST
---------------------------------------------------------------*/
.blogsElement{
margin-bottom:20px;
}
.blogList li {
background:none;
padding:0;
margin-bottom:15px;
}
.blogList h2.postTitle a{
font-size:12px;
color:#000000;
text-decoration:none;
line-height:10px;
}
.blogList h2.postTitle a:hover{
color:#00734a;
}
.blogList .postDate{
text-transform:none;
line-height:10px;
}
.blogList .postInfo{
margin-bottom:0;
}
/* BLOG LIST
---------------------------------------------------------------*/
.post .postDate{
margin-bottom:20px;
}
.commentsForm .submitComment{
width:200px;
}
/* EVENTS LIST
---------------------------------------------------------------*/
.eventsList li{
background:none;
padding:0 0 15px 0;
}
.eventsList li a{
font-weight:bold;
color:#000000;
text-decoration:none;
line-height:10px;
}
.eventsList li a:hover{
color:#00734a;
}
.eventsList .eventDate{
margin-bottom:0;
line-height:10px;
}
/* EVENTS INFO
---------------------------------------------------------------*/
.event .eventDate{
margin-bottom:20px;
}

/* EVITE ELEMENT
---------------------------------------------------------------*/
.EviteElement h4{
font-size:18px;
}