html,body
{
	width: 100%;
	height: 100%;
	padding: 0px;
	margin: 0px;
	background-color: #f5f5f5;
	font-family: helvetica, arial, verdana;
	font-size: 0.95em;
	color: #000000;
	color: #606060;
	min-width: 970px;
}

p
{
}

img
{
	border: 0px;
}

.center
{
	text-align: center;
}

h1
{
	margin-top: 0px;
	margin-bottom: 10px;
	font-size: 1.5em;
	font-weight: normal;
	color: #a0a0a0;
}

h2
{
	margin-top: 0px;
	margin-bottom: 10px;
	font-size: 1.5em;
	font-weight: normal;
	color: #a0a0a0;
}

ul
{
	margin: 0px;
}

.content_2 .more_button
{
	position: absolute;
	bottom: -13px;
	right: 10px;
}

p:first-child
{
	margin-top: 0px;
}

p:last-child
{
	margin-bottom: 0px;
}

image
{
	border: 0px;
}

h7
{
	font-size: 15px;
	font-weight: bold;
	color: #008ce4;
}

a
{
/*	color: #008ce4; */
	color: #255a87; 
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

.header
{
	position: relative;
	width: 100%;
	height: 274px;
	background-color: #000000;
	background-image: url("/images/header.jpg");
	background-position: right;
}

.header .links
{
	position: absolute;
	left: 100%;
	margin-left: -705px;
	top: 48px;
	font-size: 15px;
}

.header .links a
{
	margin-right: 20px;
	font-weight: bold;
}

.header .intro
{
	position: absolute;
	left: 20px;
	top: 120px;
	width: 370px;
	color: #ffffff;
}

.header .logos
{
	position: absolute;
	left: 100%;
	margin-left: -555px;
	top: 175px;
	z-index: 20;
}

.header .sail
{
	position: absolute;
	left: 100%;
	margin-left: -227px;
	top: 0px;
	z-index: 10;
}

.header a
{
	color: #ffffff;
}

.header .phone_number
{
	position: absolute;
	left: 20px;
	top: 90px; 
/*	top: 12px;  */
	width: 154px;
	height: 22px;
}

.logo
{
	position: absolute;
	left: 20px;
	top: 10px;
	width: 246px;
	height: 74px;
}

.right
{
	float: right;
	width: 593px;
	height: 300px;
}

.navigation_background
{
	position: relative;
	width: 100%;
	height: 110px;
	background-image: url("/images/navigation_background.jpg");
}

.navigation_background .navigation
{
	padding-top: 10px;
	font-size: 17px;
	color: #ffffff;
}

.navigation_background .navigation a
{
	color: #ffffff;
	padding-left: 20px;
	padding-right: 20px;
	border-right: 1px solid #012c54;
}

#main_content
{
	position: relative;
	width: 970px;
	margin: 0px auto;
	margin-top: -50px;
	margin-bottom: -50px;
}

.footer_dots
{
	width: 100%;
	height: 68px;
	background-image: url("/images/footer_dots.jpg");
	clear: both;
}

.footer_wrapper
{
	color: #ffffff;
}

.footer_wrapper .blue_text
{
	color: #006dfc;
}

.footer_top
{
	width: 100%;
	background-color: #252525;
/*	border-top: 8px solid #5c5c5c; */
	border-top: 5px solid #2a2a2a;
	min-height: 50px;
	clear: both;
}

.footer_top .content
{
	width: 970px;
	margin: 0px auto;
	padding-top: 10px;
	padding-bottom: 10px;
}

.footer
{
	width: 100%;
	background-color: #222222;
	border-top: 5px solid #2a2a2a;
	clear: both;
	background-image: url("/images/footer_background.png");
	background-position: bottom;
	background-repeat: repeat-x;
	padding-bottom: 30px;
}

.footer .quick_contact
{
	float: right;
	width: 429px;
	height: 130px;
	background-image: url("/images/quick_contact.png");
	margin-bottom: 20px;
}

.footer .utopia_365
{
	float:right;
	margin-right: 20px;
}

.footer .utopia_365 a
{
	color: #e9e9e9;
}

.footer .website_navigation
{
	
}

.footer .website_navigation a
{
	color: #878787;
}

.footer .website_navigation .column_1
{
	float: left;
	width: 250px;
	margin-right: 20px;
}

.footer .website_navigation .column_2
{
	float: left;
	width: 250px;
	margin-right: 20px;
}

.footer .website_navigation .column_3
{
	float: left;
	width: 250px;
	margin-right: 20px;
}

.footer .website_navigation .column_4
{
	float: left;
	width: 120px;
}

.footer .content
{
	width: 970px;
	margin: 0px auto;
	padding-top: 20px;
}

.footer .column_970px
{
	position: relative;
	width: 970px;
}

.footer .column_970px .logo
{
	left: 290px;
	top: -10px;
}

.footer .column_970px .top
{
	width: 970px;
	height: 30px;
	background-image: url("/images/footer_top_970px.png");
}

.footer .column_970px .content
{
	width: 930px;
	background-image: url("/images/footer_content_970px.png");
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: -2px;
	margin-top: -2px;
}

.footer .column_970px .bottom
{
	clear: both;
	width: 970px;
	height: 30px;
	background-image: url("/images/footer_bottom_970px.png");
}










.column_648px
{
	width: 648px;
	margin-bottom: 15px;
}

.column_648px .top
{
	width: 648px;
	height: 38px;
	background-image: url("/images/top_648px.png");
}

.column_648px .content
{
	margin: 0px;
	padding: 0px;
	width: 608px;
	background-image: url("/images/content_648px.png");
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: -2px;
	margin-top: -2px;
}

.column_648px .bottom
{
	width: 648px;
	height: 38px;
	background-image: url("/images/bottom_648px.png");
}




.column_310px
{
	width: 310px;
	margin-bottom: 15px;
}

.column_310px .top
{
	width: 310px;
	height: 38px;
	background-image: url("/images/top_310px.png");
}

.column_310px .top_2
{
	width: 310px;
	height: 38px;
	background-image: url("/images/top_310px_2.png");
}

.column_310px .top_3
{
	width: 310px;
	height: 48px;
}

.column_310px .content 
{
	margin: 0px;
	padding: 0px;
	width: 270px;
	background-image: url("/images/content_310px.png");
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: -2px;
	margin-top: -2px;
}

.column_310px .content_2
{
	position: relative;
	margin: 0px;
	padding: 0px;
	width: 270px;
	background-image: url("/images/content_310px.png");
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: -2px;
	margin-top: -2px;
}

.column_310px .bottom
{
	clear: both;
	width: 310px;
	height: 38px;
	background-image: url("/images/bottom_310px.png");
}

.column_310px .bottom_2
{
	clear: both;
	width: 310px;
	height: 38px;
	background-image: url("/images/bottom_310px_2.png");
}





.contextual_image_left
{
	float:left ;
	margin-right: 25px;
	margin-bottom: 25px;
}

.contextual_image_right
{
	float:right ;
	margin-left: 25px;
	margin-bottom: 25px;
}


.error_messages
{
	background-color: #dd0000;
	color: #ffffff;
	padding: 5px;
}