body{
margin:0;
padding:0;
font-family:Tahoma, Arial, Verdana;
font-size:10px;
background:url(images/large-bg.jpg) repeat-x;
}
/* Top navigation */
#top_navigation{
height:25px;
background:#ede3d1;
}
#nav{
width:900px;
margin:0 auto;
}
#nav ul{
margin:0;
padding:4px 0 0 0;
list-style-type:none;
text-align:right;
}
#nav ul li{
display:inline;
color:#3e2051;
border-right:1px solid #3e2051;
font-size:8px;
padding:0 4px;
}
#nav ul li.last{
border-right:none;
}
#nav ul li a{
text-decoration:none;
color:#3e2051;
padding:0 4px 0 5px;
font-size:10px;
}
#nav ul li a:hover{
text-decoration:underline;
}
/* Middle content with big picture*/
.middle{
margin:0 auto;
width:900px;
height:476px;
}
#sub_menu
{
	position:relative;
	top:-45px;
	left:15px;
	width:700px;
	color:#ffffff;
	height:15px;
}
#sub_menu a
{
	color:#B49EB3;
	text-decoration:none;
}
#sub_menu a:hover
{
	color:#ffffff;
	text-decoration:underline;
}
#main_nav{
width:600px;
float:left;
padding:16px 0 0 0;
}
#logo{
float:left;
margin:20px 0 0 140px;
}
.middle_text{
color:#333333;
width:310px;
margin:50px 0 0 40px;
float:left;
font-size:12px;
line-height:18px;
height:240px;
overflow-y:auto;
padding-right:10px;
}
.middle_text ul 
{
	padding:0;
	margin-left:0;
}
.middle_text ul li
{
	padding-bottom:15px;
}
*html .middle_text{
margin:50px 0 0 20px;
}
/* 3 column content */
#content{
background: #FFFFFF url(images/content_bg.jpg) no-repeat;
width:860px;
height:340px;
margin:0 auto;
padding:0 0 0 40px;
color:#252525;
line-height:14px;
}
#content p.left{
border-bottom:1px dotted #B2ADCA;
padding:0 0 10px 0;
}
#content_left_column{
float:left;
width:300px;
padding:60px 0 0 16px;
}
#content_left_column p label {
display: block;
font-size:12px;
color:#38101E;
line-height:14px;
}
#form2 input, select{
border:1px solid #B2ADCA;
margin:0 10px;
font-size:12px;
font-family:Tahoma, Arial, Verdana;
padding:4px;
display:inline;
}
.sbmt_bttn{
width: 130px;
height: 41px;
margin: 0 20px 0 0;
padding: 0;
border: 0;
background: url(images/sbmt_bttn.jpg);
text-indent: -1000em;
cursor: pointer; /* hand-shaped cursor */
cursor: hand; /* for IE 5.x */
float:right;
}
.TextField {
padding: 8px;
font-size: 10px;
margin-left: 10px;
width:210px;
}
#content_middle_column{
float:left;
width:270px;
margin:60px 0 0 70px;
color:#38101E;
}
#content_right_column{
float:left;
width:130px;
margin:80px 0 0 42px;
border-left:1px solid #DBD6DE;
padding:0 0 0 20px;
}
#content_right_column ul{
margin:0;
padding:0;
}
#content_right_column ul li{
list-style-type:none;
padding:0 0 10px 0;
}
#content_right_column ul li a{
text-decoration:none;
color:#8A7691;
}
#content_right_column ul li a:hover{
text-decoration:underline;
}
#content_right_column a{
text-decoration:none;
color:#38101E;
}
#content_right_column a:hover{
text-decoration:underline;
}
/* Footer */
#footer{
background:#937241;
height:250px;
}
#footer_content{
background:#E3CFB3 url(images/footer_bg.jpg) no-repeat top center;
height:150px;
width:700px;
margin:0 auto;
padding:20px 0 0 200px;
color:#DBC9AE;
}
#footer_desc{
margin:16px 0 0 0;
padding:16px 0 0 0;
border-top:1px dotted #FFFFFF;
width:624px;
}
#footer_nav ul{
margin:0;
padding:0;
list-style-type:none;
}
#footer_nav ul li{
display:inline;
padding:0 7px 0 9px;
border-right:1px solid #FFF;
font-size:8px;
}
#footer_nav ul li.first{
padding:0 7px 0 0;
}
#footer_nav ul li.last{
border-right:none;
}
#footer_nav ul li a{
text-decoration:none;
color:#fff;
font-size:10px;
}
#footer_nav ul li a:hover{
text-decoration:underline;
}
div#legal_popup {
	position: absolute;
	/*right: 100px;*/
	top: 20px;
	left: 200px;
	width: 375px;
	background-color: #fff8e2;
	color: #626262;
	border:1px solid #D37E2E;
}
#legal_popup p {
	margin: 0;
	padding: 1em;
	font-size:9px;
}



.softframe{
width:235px;   /*(Standard, can be modified to fit site)*/
height:200px; /*(Standard, can be modified to fit site)*/
overflow:hidden;
}

.realframe{
width:450px; /*(Minimum)*/
height:450px;
overflow:hidden;
}

.mainframe{
width:450px; /*(Minimum)*/
height:750px;
overflow-x:hidden;
overflow-y:visible;
}    
