body { /* set everything to zero for a good cross-browser starting point */
	margin: 0;
	padding: 0; /* zeroes the padding on the body ~ Opera carries a default padding and requires this zeroing */
	border: 0;
	color: #333;
	text-align: center; /* Hack to centre the wrapper in IE5.x pc */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90.01%; /* Sets default font size. This odd value compensates for several browser bugs. First, setting a default font size in percent (instead of em) eliminates an IE/Win problem with growing or shrinking fonts out of proportion if they are later set in ems in other elements. Additionally, some versions of Opera will draw a default font-size of 100% too small compared to other browsers. Safari, on the other hand, has a problem with a font-size of 101%. Current "best" suggestion is to use the 100.01% value for this property */
	min-width: 800px; /* Prevents the body becoming narrower than our wrapper div - keeps the content from disappearing off the left edge with Gecko browsers */
}

a:link	{
	font-weight: normal;
	color: #0033FF;
	background: transparent;
	}
a:visited {
	font-weight: normal;
	color: #0033FF;
	background: transparent;
	}
a:hover	{
	font-weight: normal;
	color: #B5A260;
	background: transparent;
	}
a:active {
	font-weight: normal;
	color: #B5A260;
	background: transparent;
	}

h1 {
    font-size: 150%;
    margin: 40px 0 0 0;
    color: #A28E4A;
}
h2 {
    font-size: 130%;
    font-weight:bold;
    margin: 0;
    color: #A28E4A;
}
h3 {
    font-size: 120%;
    font-weight:bold;
    margin: 0;
    color: #A28E4A;
}

h5 {
    font-size: 110%;
    font-weight:bold;
	display:inline;
    margin: 0;
    color: #A28E4A;
}

img {border:0;}

/* contains text links to home,contactus,etc */
#mininav
{
    position:absolute;
    left:650px;
    top:10px;
    font-size:80%;
}

#logo
{
    position:absolute;
    top:13px;
    left:11px;
    z-index:10;
}

/* white space above menu */
#nav1
{
    height:59px;
}

/* location of menu; pull in margins so it appears behind logo */
#nav2
{
    height:34px;
    margin-left:100px;
    margin-right:30px;
    margin-bottom:1px;
    background-color: #5A7DFF;
}

#menu
{
	position: absolute;
	left:250px;
	background-color: #5A7DFF;
}

/* blue space below menu */
#nav3
{
    height:57px;
    background: url(../images/nav3_back.gif) repeat-x;
}

#wrapper_nav {
    width: 800px;
	margin: 0 auto; /* centers the wrapper. First value - 30px is applied to the top and bottom margins, auto sets the excess space on the view port evenly to the left and right*/
	position: relative; /* important to position it relatively */
	text-align: left; /* Realigns the text to the left after the IE hack in the body rule */
}

#wrapper_0
{
    padding:0;
    margin:0;
    background-color: #466BFF;
    background: url(../images/crv_backrepeat.gif) repeat;
}

#wrapper_1 {
    width: 738px;
    background-color: #FFF;
	margin: 0 auto; /* centers the wrapper. First value - 30px is applied to the top and bottom margins, auto sets the excess space on the view port evenly to the left and right*/
	position: relative; /* important to position it relatively */
	text-align: left; /* Realigns the text to the left after the IE hack in the body rule */
}

#content_0
{
    background: url(../images/crv_bottom.gif) no-repeat left bottom;
    z-index:5;
}

#content_1
{
    padding: 40px 40px 40px 40px;
    z-index:6;
}

#content_1 p {
	line-height: 1.4;
}

#content_1 .img_left
{
	float:left;
	padding:10px 15px 10px 0;
}
#content_1 .img_right
{
	float:right;
	padding:10px 0 10px 10px;
}
#content_1 .highlight_right 
{
    float: right;
    line-height:normal;
    background-color: #C9B77E;
    margin: 15px 0 10px 20px;
    padding: 20px 30px 20px 20px;
    width: 300px;
}
#content_1 .highlight_right p { margin: 10px 0 10px 0; }

#content_1 .highlight_left
{
    float: left;
    line-height:normal;
    background-color: #C9B77E;
    margin: 15px 20px 10px 0;
    padding: 20px 20px 20px 40px;
    width: 300px;
	text-align:left;
}
#content_1 .highlight_left p { margin: 10px 0 10px 0; }



#footer 
{
	border-top:1px solid #A28E4A;
	clear:both;
	font-size:70%;
	padding:0pt 20px 0pt 20px;
	text-align:right;
}
#footer p {
	margin:0pt;
	padding:6px 0pt 4px;
}
#footer .company {
	float:left;
	font-weight:bold;
}
#footer .webmaster {
	color:#999999;
	float:left;
}
#footer ul {
	margin:0pt;
	padding:4px 0pt 6px;
}
#footer li {
	display:inline;
	margin-left:8px;
}
#footer a {
	text-decoration:underline;
}
#footer a:hover, #footer a:focus {
	text-decoration:none;
}