@charset "UTF-8";

body 		{
			margin: 0px;
			padding: 0px;
			}
			

p, h1, h2, h3, h4, h5, h6 ul, li, form {
			margin:0;
			padding:0;
			}
			
			
li			{
			font-family:Arial, Helvetica, sans-serif;
			color:#666666;
			text-align:left;
			font-size:12px;
			font-weight:normal;
			line-height:17px;
			list-style-type:square;
			padding-bottom:10px;
			}
			
			
#wrapper	{
			width:830px;
			margin:auto;
			}


#logo		{
			width:256px;
			float:left;
			}
			
			
#mainnav	{
			width:560px;
			float:right;
			margin-top:42px;
			text-align:right;
			}
			
			
#imghdr		{
			width:830px;
			position:absolute;
			top:90px;
			}
			

#hdrtxt		{
			width:400px;
			position:absolute;
			top:44px;
			left:30px;
			}
			
			
#bodycopy	{
			width:510px;
			position:absolute;
			top:340px;
			left:30px;
			}
			

#sidebar	{
			width:225px;
			position:absolute;
			left:575px;
			top:350px;
			}


.mainnav 	{
			text-align:right;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			color:#ffffff;
			text-decoration:none;
			background-color:#cccccc;
			padding:10px;
			line-height:55px;
			}


a.mainnav:link, visited, active {
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			color:#ffffff;
			text-decoration:none;
			background-color:#cccccc;
			padding:10px;
			line-height:55px;
			}


a.mainnav:hover 	{
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			color:#ffffff;
			text-decoration:none;
			background-color:#999999;
			padding:10px;
			line-height:55px;
			}
			
.portfbg	{
			background-color:#ffffff;
			margin-top:5px;
			text-align:right;
			line-height:20px;
			}			
			

.portfnav 	{
			font-family:Arial, Helvetica, sans-serif;
			font-size:11px;
			color:#666666;
			text-decoration:none;
			padding:8px;
			}


a.portfnav:link {
			font-family:Arial, Helvetica, sans-serif;
			font-size:11px;
			color:#666666;
			text-decoration:none;
			padding:8px;
			}
			
			
a.portfnav:visited {
			font-family:Arial, Helvetica, sans-serif;
			font-size:11px;
			color:#666666;
			text-decoration:none;
			padding:8px;
			}
			
			
a.portfnav:active {
			font-family:Arial, Helvetica, sans-serif;
			font-size:11px;
			color:#666666;
			text-decoration:none;
			padding:8px;
			}


a.portfnav:hover 	{
			font-family:Arial, Helvetica, sans-serif;
			font-size:11px;
			color:#333333;
			text-decoration:none;
			padding:8px;
			}

			
.hdrtxt		{
			font-family:Georgia, "Times New Roman", Times, serif;
			color:#ffffff;
			text-align:left;
			font-size:32px;
			line-height:42px;
			font-style:normal;
			font-weight:lighter;
			}
			
			
.hdrtxtsm	{
			font-family:Georgia, "Times New Roman", Times, serif;
			color:#ffffff;
			text-align:left;
			font-size:19px;
			line-height:24px;
			font-style:normal;
			font-weight:lighter;
			}
			
			
.hdrtxtsmgray	{
			font-family:Georgia, "Times New Roman", Times, serif;
			color:#cccccc;
			text-align:left;
			font-size:20px;
			font-style:normal;
			font-weight:normal;
			}

.bodycopy	{
			font-family:Arial, Helvetica, sans-serif;
			color:#666666;
			text-align:left;
			font-size:12px;
			font-weight:normal;
			line-height:16px;
			padding-bottom:8px;
			text-decoration:none;
			}
			
.bodycopy:link	{
			font-family:Arial, Helvetica, sans-serif;
			color:#333333;
			text-align:left;
			font-size:12px;
			font-weight:normal;
			line-height:16px;
			padding-bottom:8px;
			text-decoration:none;
			}
			
			
a.bodycopy:visited	{
			font-family:Arial, Helvetica, sans-serif;
			color:#333333;
			text-align:left;
			font-size:12px;
			font-weight:normal;
			line-height:16px;
			padding-bottom:8px;
			text-decoration:none;
			}
			
a.bodycopy:active	{
			font-family:Arial, Helvetica, sans-serif;
			color:#333333;
			text-align:left;
			font-size:12px;
			font-weight:normal;
			line-height:16px;
			padding-bottom:8px;
			text-decoration:none;
			}
			
			
a.bodycopy:hover	{
			font-family:Arial, Helvetica, sans-serif;
			color:#b6121b;
			text-align:left;
			font-size:12px;
			font-weight:normal;
			line-height:16px;
			padding-bottom:8px;
			text-decoration:none;
			}
			
			
			
.bodycopyred	{
			font-family:Arial, Helvetica, sans-serif;
			color:#b6121b;
			text-align:left;
			font-size:12px;
			line-height:16px;
			padding-bottom:8px;
			}
			
			
.bodycopyhdr	{
			font-family:Georgia, "Times New Roman", Times, serif;
			color:#333333;
			text-align:left;
			font-size:15px;
			line-height:22px;
			padding-bottom:20px;
			}
			
			
.bodycopysubhd	{
			font-family:Georgia, "Times New Roman", Times, serif;
			color:#b6121b;
			text-align:left;
			font-size:14px;
			font-style:normal;
			line-height:22px;
			}
			
			
.sidebar	{
			font-family:Arial, Helvetica, sans-serif;
			color:#666666;
			text-align:left;
			font-size:12px;
			font-weight:normal;
			line-height:17px;
			text-decoration:none;
			}
			
			
a.sidebar:link	{
			font-family:Arial, Helvetica, sans-serif;
			color:#666666;
			text-align:left;
			font-size:12px;
			font-weight:normal;
			line-height:17px;
			text-decoration:underline;
			}


a.sidebar:visited, active	{
			font-family:Arial, Helvetica, sans-serif;
			color:#666666;
			text-align:left;
			font-size:12px;
			font-weight:normal;
			line-height:17px;
			text-decoration:underline;
			}
			
			
a.sidebar:hover	{
			font-family:Arial, Helvetica, sans-serif;
			color:#b6121b;
			text-align:left;
			font-size:12px;
			font-weight:normal;
			line-height:17px;
			text-decoration:underline;
			}
			
			
.footer	{
			font-family:Arial, Helvetica, sans-serif;
			color:#cccccc;
			text-align:left;
			font-size:10px;
			font-weight:normal;
			line-height:16px;
			padding-top:10px;
			padding-bottom:35px;
			text-decoration:none;
			border-top:1px dotted #cccccc;
			}
			
			
a.footerl:link, visited, active	{
			font-family:Arial, Helvetica, sans-serif;
			color:#cccccc;
			text-align:left;
			font-size:10px;
			font-weight:normal;
			line-height:16px;
			padding-top:10px;
			text-decoration:underline;
			}
			
a.footerl:visited, active	{
			font-family:Arial, Helvetica, sans-serif;
			color:#cccccc;
			text-align:left;
			font-size:10px;
			font-weight:normal;
			line-height:16px;
			padding-top:10px;
			text-decoration:underline;
			}
			
			
a.footerl:hover	{
			font-family:Arial, Helvetica, sans-serif;
			color:#b6121b;
			text-align:left;
			font-size:10px;
			font-weight:normal;
			line-height:16px;
			padding-top:10px;
			text-decoration:underline;
			}


.sidebarborder	{padding-top:0px;
			padding-bottom:10px;
			padding-left:10px;
			padding-right:10px;
			margin-bottom:10px;
			width:200px;
			border:1px dotted #999999;
			}
			
			
.float1	{
		float:left;
		width:200px;
		}
		
		
.float2	{
		float:right;
		width:300px;
		}
		
.float3	{
		display:block;
		width:210px;
		float:left;
		}
		
.rtpad	{
		padding-right:10px;
		}
		
.clearfloat	{
		clear:both;
		}
		
.tablecopy	{
			font-family:Arial, Helvetica, sans-serif;
			color:#666666;
			text-align:left;
			font-size:12px;
			font-weight:normal;
			padding-top:3px;
			padding-bottom:3px;
			text-decoration:none;
			}
			
.tablecopy:link	{
			font-family:Arial, Helvetica, sans-serif;
			color:#333333;
			text-align:left;
			font-size:12px;
			font-weight:normal;
			padding-top:3px;
			padding-bottom:3px;
			text-decoration:none;
			}
			
			
a.tablecopy:visited	{
			font-family:Arial, Helvetica, sans-serif;
			color:#333333;
			text-align:left;
			font-size:12px;
			font-weight:normal;
			padding-top:3px;
			padding-bottom:3px;
			text-decoration:none;
			}
			
a.tablecopy:active	{
			font-family:Arial, Helvetica, sans-serif;
			color:#333333;
			text-align:left;
			font-size:12px;
			font-weight:normal;
			padding-top:3px;
			padding-bottom:3px;
			text-decoration:none;
			}
			
			
a.tablecopy:hover	{
			font-family:Arial, Helvetica, sans-serif;
			color:#b6121b;
			text-align:left;
			font-size:12px;
			font-weight:normal;
			padding-top:3px;
			padding-bottom:3px;
			text-decoration:none;
			}