body	{

background-color:#fff;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#7D7D7D;


 

position:relative;
height:100%;
width:100%;

padding:0;
margin:0;

}

a
{
	outline:none;
}


/* GENERAL STUFF */


.clearfix	{
clear:both;
}

p	{
	margin-bottom:10px;	
}
h1	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:46px;	
	letter-spacing:2.5px;
	color:white;
	margin-bottom:10px;
	
	font-variant:small-caps;
}
h2	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;	
	color:white;

}
h3	{
	font-family:Arial, Helvetica, sans-serif;
	font-variant:small-caps;
	font-size:24px;	
	color:black;
}
h4	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:110%;
	color:white;
	margin-bottom:10px;	
}
h5	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:110%;
	color:white;
	margin-bottom:10px;	
}

.right	{
	float:right;
}

.left	{
	float:left;
}

.line	{
	width:auto;
	height:1px;
	border-top:1px solid #CCC;
	margin:0 15px 0 15px;
}

.purple	{
	color:#a78f99;
}

.green	{
	color:#b2c09e;	
}
.big	{
	font-size:13px;	
	font-weight:bold;
}
.highlight	{
	color:#900;
	font-weight:bold;
}

.lightgrey	{
	color:#B7B7B7;	
}

/* LINK STUFF */

a	{
	color:#7d7d7d;
	outline:none;
	text-decoration:none;
}
a:hover	{
	text-decoration:underline;
}
img	{
	border:none;	
}

.iframe	{
	border:none;
	overflow:hidden;
	position:relative;
	border:0px solid #000;
	
	width:700px;
	height:440px;
	
	padding:0;
	margin:0;
}


div#loading	{
	height:16px;
	width:16px;
	/*padding:7px;*/
	padding:2px 0 0 0;
	position:absolute;
	left:780px;
	top:0;
	z-index:99;
	
}
div#preloader	{
 
	/*background-position: -1000px -1000px;*/
	
	/*visibility:hidden;
	position:absolute;*/

	width: 0px;

	height: 0px;

	display: inline;
}


/* Layout Stuff */



#header	{
text-align:left;
padding-left:200px;
padding-bottom:4px;
position:relative;
width:100%;
margin-top:40px;

}


#footer	{
	
	display:block;
	position:relative;
	
	
	width:920px;
	height:40px;
	
	overflow:hidden;
	text-align:right;
	
	margin:0 auto;
	margin-top:50px;

}

#container	{
	position:relative;
	display:block;
	
	width:1182px;
	height:auto;
	
	overflow:hidden;
	
	margin:0 auto;
	margin-top:10px;
	
	text-align:center;

	/*background:url(../images/bg.jpg) top left no-repeat;*/

}



#content	{
	display:block;
	position:relative;
	
	width:700px;
	height:440px;
	
	
	margin:0 auto;
	text-align:center;
	
	overflow:hidden;
	
	float:left;
	

	
}

#scrollbar_container	{
	overflow:hidden;
	width:340px;
	height:380px;
	font-size:12px;
	padding-right:20px;
	
	position:relative;  
	
}

 
#scrollbar_track {  
    position:absolute;  
    top:0; 
	
    right:0;  
    height:100%;  
    width:10px;  
    background-color:#d8d8d8;  
    cursor:move;  
} 
 
#scrollbar_handle {  
    width:10px;  
    background-color:#333;  
    cursor:move;  
    -moz-border-radius: 5px;  
    -webkit-border-radius: 5px;  
    opacity:0.6;  
     
} 
 
#scrollbar_content {  
    overflow:hidden;  
    width:340px;
	height:380px; 
} 



#col1	{
	width:250px;
	position:relative;
	float:left;
	
	
}

#col2	{
		border-left:1px solid #CCCCCC;
		padding:0 0 0 20px;
		margin-left:10px;
		
		width:580px;
		
		float:left;
		
		text-align:left;
}

#col2	p	{
	font-size:12px;	
}


/* special page specific stuff*/
#col1 #member_login	{
	background:url(../images/login_back.png) top left no-repeat;
	height:152px;
	width:207px;
	overflow:hidden;
	padding:6px 15px 0 15px;
	
	position:relative;
	
	font-size:12px;
	
}
#col1 #member_login table	{
	
}
#col1 #member_login table td	{
	padding-top:2px;	
}
#col1 #member_login input	{
	width:130px;
	padding:2px;
	border:none;
	border-top:1px solid #666;
	border-right:1px solid #999;
	border-left:1px solid #999;
	
}

a.featured_items{
	float:left;
	
	padding:5px;
	
	
	width:180px;
	height:auto;
	

	display:block;
	position:relative;
	
	overflow:hidden;

}
a.featured_items p{
	
	padding-top:10px;
	padding-bottom:10px;
	
	color:black;
	font-size:11px;
	letter-spacing:0.5px;
	
}


a.featured_items:hover	{
	background-color:#E7E7E7;
	text-decoration:none;
}






/* MENU STUFF */
#menu	{
	position:relative;
	
	width:200px;
	
	display:block;
	
	float:left;
	margin-top:37px;
	margin-right:8px;

}
#menu UL	{
	margin:0;
	padding:0;
	list-style:none;
	
	top:0px;
	z-index:2;
	
	overflow:hidden;
	
	height:auto;
	width:auto;
	
	position:relative;
	display:block;	
	margin-top:2px;
	
}


#menu UL LI	{
	text-align:right;
	height:auto;
	overflow:hidden;
	display:block;
	padding-bottom:3px;
}


#menu UL LI a	{
	text-align:left;	
	padding:0px 0px 0px 0px;
	margin:0px 10px 0px 0;
	letter-spacing:0.2px;
	line-height:1;
	overflow:hidden;
	height:auto;
	width:auto;
	
	text-transform:uppercase;
	 
	font-size:15px;
		
}
#menu UL LI a img.normal	{
	float:left;
	border:none;
	position:relative;
	
}
#menu UL LI a img.rollover	{
	margin-left:0;
	position:absolute;
	left:24px;
	visibility:hidden;
	
	
}
#menu UL LI a:hover {
	text-decoration:underline;
}

#menu UL LI a.current	{
	color:#C1C1C1;
	
}

#menu UL LI a:hover img.rollover	{
	visibility:visible;
	
}


#menu UL LI a.current img.rollover	{
	visibility:visible;
	
}

/**********************
MENU - LEVEL 2 */


#menu UL LI UL	{
	height:auto;
	width:auto;
	overflow:hidden;
	
	font-size:14px;
	
	list-style:none;
	margin:0;
	padding:0;
	
	margin-bottom:10px;

}
#menu UL LI UL LI	{
	height:auto;
	width:auto;
	
	overflow:visible;
	
	line-height:1;
	
	list-style:none;
	margin:0;
	padding:0;
	
}
#menu UL LI UL	LI a{

	font-size:12px;
	/*margin-right:2px;*/
	margin-right:10px;

	

}





/* TABLE STUFF */
table.noborder td	{
	border:none;	
}


table.format	{

}
table.format th	{
	font-weight:bold;
	padding:0 0 0 5px;
}

table.format td	{
	padding:5px 5px 0px 5px;
	border:none;
	border-bottom:1px solid #E7E7E7;
	
}


table.format2	{
	background-color:#E7E7E7;
	border:1px solid #CCC;
	border-right:1px solid #C9C9C9;
	border-bottom:1px solid #C9C9C9;
}

table.format2 td	{
	padding:10px 10px 10px 10px;

	
}



UL.list	{
	list-style:disc;
	font-size:inherit;
}
UL.list LI	{
	margin-left:20px;
	font-size:inherit;
	margin-bottom:5px;
}


/* FOOTER STUFF*/

#footer UL	{
	
	/*padding-left:20px;*/
	list-style:none;	

}
#footer UL	LI {
	float:left;	
	border-right:1px solid #E7E7E7;
	height:12px;

}
#footer UL	LI.last {
	border:none;

}
#footer UL	LI a{
	padding:5px 5px 0 5px;	
	float:left;
	color:white;
	font-weight:bold;
	font-size:11px;
	letter-spacing:0.1px;
	margin-top:-6px;
	
}



/* SPECIAL PAGES */
	
	/* body  style */

/*body.nostyle	{
	background:#290000 url(../images/back_red.jpg) repeat;
	text-align:left;
}*/
/*body.nostyle	{
	background:none;	
}*/
body.nostyle	{
	text-align:left;
	padding:10px 30px 10px 30px;
	background:url(../images/back_red.jpg) repeat;
	line-height:1.2;
	
	width:740px;
	
}

body.Home	{
	/*background:url(../images/home-bg.jpg) top left no-repeat;*/
	 
	position:relative;
}
body.Home img{
position:absolute;
left:0;
top:0;
}

body.Blog	{
	background:#200000 url(../images/blog-bg.jpg) top left no-repeat;
	color:#3e2801;
}
body.Faq	{
	background:#fff url(../images/faq_image.jpg) top right no-repeat;
	color:#7D7D7D;
	font-size:14px;
	width:640px;
}
body.Investment	{
	background:#fff url(../images/investment.jpg) top left no-repeat;
	color:#fff;
	font-size:16px;
}
body.Contact	{
	background-color:#fff;
	color:#7D7D7D;
	
}
body.Vision	{
	background:#200000 url(../images/visualboard.jpg) top left no-repeat;
}
body.About	{
	background:#200000 url(../images/aboutme-bg.jpg) top left no-repeat;
	color:#fdfdfd;
	
}
body.gallery	{
	background:#200000;
}

h1.brown, body.Contact a	{
	color:#e7dbb3;	
}
h1.brown2, body.Blog a	{
	color:#744116;	
}




h1.tan	{
	color:#e7dbb3;	
}
h1.about	{
	color:#fdfdfd;	
}
h1.blue	{
	color:#8c7ed5;	
}
h1.green	{
	color:#20554b;	
}

span.big	{
	font-size:30px;	
}


	/* 	SPLASH PAGE STUFF */

		/*	WELCOME SPLASH */

body.Welcome	{
	background:#290000 url(../images/back_red.jpg) repeat;
	margin:0 auto;
	text-align:center;
	position:absolute;
	overflow:hidden;
	height:100%;
	width:100%;
	
	
	min-height:400px;
	min-width:600px;

}

body.Welcome div.outercontainer	{
	position:relative;
	height:90%;
	width:100%;

}

body.Welcome div.logo	{
	margin:0 auto;
	text-align:center;
	
	position:absolute;
	
	top:50%;
	height:110px;
	margin-top:-65px;
	left:50%;
	width:196px;
	margin-left:-98px;
	
}
body.Welcome div.logo div	{
	text-align:right;	
	width:155px;
	margin:0 auto;
	position:relative;

}
body.Welcome div.footer	{
	/*position:absolute;
	width:600px;
	left:50%;
	margin-left:-300px;
	margin-top:-100px;
	text-align:center;*/

}
body.Welcome div.footer h1, body.Welcome div.footer h2	{
	font-family:Helvetica, Arial, sans-serif;
	letter-spacing:normal;
	color:#feffff;
	font-size:10px;
	text-transform:none;
	font-variant:normal;
	word-spacing:1.6px;
	margin:0 0 -16px 0;
	padding:0;
}
 
 
 
 div.inner_content
 {
	 width:200px;
	 float:left;
	 text-align:left;
}
