@charset "ISO-8859-1";
/* CSS Document */


body{
	background: #000 url("../imgs/bkg_main.gif") repeat-x 0 0;
	font: normal 12px/18px arial,sans-serif;
	padding:0;
	margin:0;

}

p {
	padding: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}


/***************************************************************************
 Base Links	
 **************************************************************************/
 
a:link, a:visited, a:active{
	color: #ffffff;
	text-decoration: none;
	font-size:12px;
}

a:hover{
	text-decoration: none;
	color:#ffcb05;
}

a.underline:link, a.underline:visited, a.underline:active{
	color: #ffffff;
	text-decoration: underline;
	font-size:12px;
}
a.underline:hover{
	color: #ffcb05;
}

a.subtle:link, a.subtle:visited, a.subtle:active{
	color: #ed9195;
	text-decoration: none;
	font-size:11px;
}
a.subtle:hover{
	text-decoration: none;
	color:#ffffff;
}


/***************************************************************************
 Headers
 **************************************************************************/

h1{
	font: bold 13px Arial,sans-serif;
	color: #9cbb2e;
	margin: 0px;
	padding: 0px;
	line-height:1.3;
}

h2{
	font: bold 14px Arial,sans-serif;
	color: #9cbb2e;
	margin: 0px;
	padding: 0px;
}

h3{
	font: bold 13px Arial,sans-serif;
	color: #646464;
	margin: 0px;
 	padding: 0px;
}

h4{
	font: bold 14px Arial,sans-serif;
	color: #646464;
	margin: 0px;
	padding: 0px;
}

h5{
	font: bold 13px Arial,sans-serif;
	color: #184952;
	margin: 0px;
	padding: 0px;
}


/***************************************************************************
 Lists
 **************************************************************************/

ul{
	list-style-type: square;
	margin-left: 0;
	padding-left: 1.2em;
	text-indent:  0em;
}

ul ul{
	list-style-type: disc;
	margin-left: 0;
	padding-left: 1.2em;
	text-indent:  0em;
}

ul ul ul{
	list-style-type: none;
	margin-left: 0;
	padding-left: 1.2em;
	text-indent:  0em;
}


/***************************************************************************
 Layout Divs
 **************************************************************************/


/***************************************
 Header */
 

#header {
	width:1008px;
	height:418px;
	position: relative;
	margin: 0 auto;
}



/***************************************
 Content */

#content {
	width:100%; 
	background-color:#a51017;
	padding:0;
	margin:0;
}

#innerContent{
	width:826px; 
	position: relative; 
	margin: 0 auto;
	text-align:left;
	color:#FFFFFF;  
}

#leftColumn {
	float: left;
	width: 481px;
	padding-left: 0;
}

#rightColumn {
	float: left;
	width: 343px;
	padding-left: 0;
}

#leftContent1{
	width:453px;
	border-right: 1px solid #b74045;
	margin:33px 0px 0px 27px;
}


#galleryStyles{
	/*padding: 20px 0px 0px 0px;*/
}

#galleryStyles h1{
	color:#ffcb05;
	font-size:14px;
	font-weight:bold;
	margin-bottom:15px;
}


#galleryStyles img{
	border: 1px solid #e4b8ba;
	margin:0px 22px 0px 0px;
}


#address{
	margin: 33px 0px 0px 57px;
	font-size:13px;
}

#address h1{
	color:#ffcb05;
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
}

#address h2{
	color:#ffcb05;
	font-size:14px;
	font-weight:normal;
	margin-bottom:5px;
}

#address div{
	padding-top:5px;
}

#address img{
	border: 1px solid #e4b8ba;
	margin:0px 0px 23px 0px;
}




#joinStyles h1{
	color:#ffcb05;
	font-size:14px;
	font-weight:bold;
	margin-bottom:15px;
}



#homeStyles h1{
	color:#ffcb05;
	font-size:14px;
	font-weight:bold;
	margin-bottom:15px;
}

input{
	border:1px solid #000000;
	font-size:11px;
	padding:3px;
}






a.links:link, a.links:visited, a.links:active{
	color:#ffcb05;
	font-size:14px;
	margin-bottom:5px;
}
a.links:hover{
	text-decoration: none;
	color:#8dd5eb;
}





/***************************************
 Editor Styles */

.subtle_text{
	color:#db9fa2;
}

.white_text{
	color:#FFFFFF;
}

.yellow_text{
	color:#ffcb05;
}

.subtle_text_lg{
	color:#db9fa2;
	font-size:13px;
}

.subtle_text_disclaimer{
	color:#db9fa2;
	font-size:11px;
}

.white_text_lg{
	color:#FFFFFF;
	font-size:13px;
}

.yellow_text_lg{
	color:#ffcb05;
	font-size:13px;
}

.subtle_text_xtlg{
	color:#db9fa2;
	font-size:16px;
}

.white_text_xtlg{
	color:#FFFFFF;
	font-size:16px;
}

.yellow_text_xtlg{
	color:#ffcb05;
	font-size:16px;
}

.white_title_lg{
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	margin-bottom:15px;
}

.yellow_title_lg{
	color:#ffcb05;
	font-size:14px;
	font-weight:bold;
	margin-bottom:15px;
}

.blue_title_lg{
	color:#8dd5eb;
	font-size:14px;
	font-weight:bold;
	margin-bottom:15px;
}

.white_title_sm{
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	margin-bottom:15px;
}

.yellow_title_sm{
	color:#ffcb05;
	font-size:12px;
	font-weight:bold;
	margin-bottom:15px;
}

.blue_title_sm{
	color:#8dd5eb;
	font-size:12px;
	font-weight:bold;
	margin-bottom:15px;
}

a.blue_link:link, a.blue_link:visited, a.blue_link:active{
	color: #8dd5eb;
	text-decoration:none;
}
a.blue_link:hover{
	text-decoration:underline;
	color:#8dd5eb;
}

a.blue_link_underline:link, a.blue_link_underline:visited, a.blue_link_underline:active{
	color: #8dd5eb;
	text-decoration:underline;
}
a.blue_link_underline:hover{
	text-decoration:underline;
	color:#ffffff;
}

a.white_link_underline:link, a.white_link_underline:visited, a.white_link_underline:active{
	color: #ffffff;
	text-decoration:underline;
}
a.white_link_underline:hover{
	text-decoration:underline;
	color:#8dd5eb;
}



/***************************************
 Footer */

#footer{
	width:796px; /*826-30*/
	position: relative; 
	margin: 0 auto;
	text-align:right;
	color:#666666;
	font-size:10px;
	padding: 15px 30px 0px 0px;
}



/***************************************************************************
 Navigation
 **************************************************************************/

#mainNav{
	width:826px; 
	height:26px; 
	padding:15px 0px 0px 0px; 
	position: relative; 
	margin: 0 auto;
}

/***************************************
 Home */
 
#home{
	float:left;
}

#home a:link, #home a:visited, #home a:active {
	display:block;
	width:122px;
	height:26px;
	background: #282a30 url("../imgs/img_nav_home.gif") no-repeat 0 0;
}

#home a:hover {
	background: #282a30 url("../imgs/img_nav_home_o.gif") no-repeat 0 0;
}

/*********/

#home_s{
	float:left;
}

#home_s a:link, #home_s a:visited, #home_s a:active {
	display:block;
	width:122px;
	height:26px;
	background: #282a30 url("../imgs/img_nav_home_s.gif") no-repeat 0 0;
}

#home_s a:hover {
	background: #282a30 url("../imgs/img_nav_home_s.gif") no-repeat 0 0;
}


/***************************************
 Gallery */

#gallery{
	float:left;
}

#gallery a:link, #gallery a:visited, #gallery a:active {
	display:block;
	width:141px;
	height:26px;
	background: #282a30 url("../imgs/img_nav_gallery.gif") no-repeat 0 0;
}

#gallery a:hover {
	background: #282a30 url("../imgs/img_nav_gallery_o.gif") no-repeat 0 0;
}


/*********/

#gallery_s{
	float:left;
}

#gallery_s a:link, #gallery_s a:visited, #gallery_s a:active {
	display:block;
	width:141px;
	height:26px;
	background: #282a30 url("../imgs/img_nav_gallery_s.gif") no-repeat 0 0;
}

#gallery_s a:hover {
	background: #282a30 url("../imgs/img_nav_gallery_s.gif") no-repeat 0 0;
}


/***************************************
 Links */

#links{
	float:left;
}

#links a:link, #links a:visited, #links a:active {
	display:block;
	width:122px;
	height:26px;
	background: #282a30 url("../imgs/img_nav_links.gif") no-repeat 0 0;
}

#links a:hover {
	background: #282a30 url("../imgs/img_nav_links_o.gif") no-repeat 0 0;
}


/*********/

#links_s{
	float:left;
}

#links_s a:link, #links_s a:visited, #links_s a:active {
	display:block;
	width:122px;
	height:26px;
	background: #282a30 url("../imgs/img_nav_links_s.gif") no-repeat 0 0;
}

#links_s a:hover {
	background: #282a30 url("../imgs/img_nav_links_s.gif") no-repeat 0 0;
}


/***************************************
 Join */

#join{
	float:left;
}

#join a:link, #join a:visited, #join a:active {
	display:block;
	width:237px;
	height:26px;
	background: #282a30 url("../imgs/img_nav_join.gif") no-repeat 0 0;
}

#join a:hover {
	background: #282a30 url("../imgs/img_nav_join_o.gif") no-repeat 0 0;
}


/*********/

#join_s{
	float:left;
}

#join_s a:link, #join_s a:visited, #join_s a:active {
	display:block;
	width:237px;
	height:26px;
	background: #282a30 url("../imgs/img_nav_join_s.gif") no-repeat 0 0;
}

#join_s a:hover {
	background: #282a30 url("../imgs/img_nav_join_s.gif") no-repeat 0 0;
}


















/***************************************************************************
 Formatting
 **************************************************************************/


/***************************************
 Main Text, Titles & Styles */ 









/***************************************
 Gallery */
 

#inspirationGallery{
	width:197px;
	background-color:#f2f6dd; 
	border-bottom:1px solid #FFFFFF;
	
}

#inspirationGallery a:link, #inspirationGallery a:visited {
	background-image: url("../images/general/img_title_arrow_15p.gif");
	background-repeat:no-repeat;
	display:block;
	font-weight:bold;
	font-size:13px;
	padding: 16px 10px 0px 15px;
	margin: 0px 0px 0px 10px;
}

#inspirationGallery div{
	font-size:11px;
	color: #5b645f;
	font-weight:normal;
	padding: 5px 10px 18px 25px;
}


/***************************************************************************
 Generic Display 
 **************************************************************************/


.block{
	display: block;
}

.clear{
	clear: both;
}

.marginRight{
	margin-right: 15px;
}

.paddingLeft{
	padding-left: 5px;
}

.paddingRight{
	padding-right: 5px;
}

.floatLeft{
	float: left;
}

.floatRight{
	float: right;
}

.alignLeft{
	text-align: left;
}

.alignRight{
	text-align: right;
}

.alignTop{
	vertical-align: top;
}

.alignMiddle{
	vertical-align: middle;
}

.alignBottom{
	vertical-align: bottom;
}
