﻿@media screen and (max-width: 1024px) {
	body{
		width:1024px;
		overflow-x:hidden;
	}
}



@font-face {
	font-family: opensans;
	src: url('/layout/fonts/opensans.eot');
	src: url('/layout/fonts/opensans.eot?#iefix') format('embedded-opentype'),
		 url('/layout/fonts/opensans.woff') format('woff'),
		 url('/layout/fonts/opensans.ttf') format('truetype'),
		 url('/layout/fonts/opensans.svg#opensans') format('svg');
		font-weight: normal;
}

@font-face {
	font-family: opensans-bold;
	src: url('/layout/fonts/opensans-bold.eot');
	src: url('/layout/fonts/opensans-bold.eot?#iefix') format('embedded-opentype'),
		 url('/layout/fonts/opensans-bold.woff') format('woff'),
		 url('/layout/fonts/opensans-bold.ttf') format('truetype'),
		 url('/layout/fonts/opensans-bold.svg#opensans-bold') format('svg');
		font-weight: normal;
}

@font-face {
	font-family: opensans-semibold;
	src: url('/layout/fonts/opensans-semibold.eot');
	src: url('/layout/fonts/opensans-semibold.eot?#iefix') format('embedded-opentype'),
		 url('/layout/fonts/opensans-semibold.woff') format('woff'),
		 url('/layout/fonts/opensans-semibold.ttf') format('truetype'),
		 url('/layout/fonts/opensans-semibold.svg#opensans-semibold') format('svg');
		font-weight: normal;
}

@font-face {
	font-family: opensans-light-italic;
	src: url('/layout/fonts/opensans-light-italic.eot');
	src: url('/layout/fonts/opensans-light-italic.eot?#iefix') format('embedded-opentype'),
		 url('/layout/fonts/opensans-light-italic.woff') format('woff'),
		 url('/layout/fonts/opensans-light-italic.ttf') format('truetype'),
		 url('/layout/fonts/opensans-light-italic.svg#opensans-light-italic') format('svg');
		font-weight: normal;
}

@font-face {
	font-family: opensans-bold-italic;
	src: url('/layout/fonts/opensans-bold-italic.eot');
	src: url('/layout/fonts/opensans-bold-italic.eot?#iefix') format('embedded-opentype'),
		 url('/layout/fonts/opensans-bold-italic.woff') format('woff'),
		 url('/layout/fonts/opensans-bold-italic.ttf') format('truetype'),
		 url('/layout/fonts/opensans-bold-italic.svg#opensans-bold-italic') format('svg');
		font-weight: normal;
}

@font-face {
	font-family: opensans-semibold-italic;
	src: url('/layout/fonts/opensans-semibold-italic.eot');
	src: url('/layout/fonts/opensans-semibold-italic.eot?#iefix') format('embedded-opentype'),
		 url('/layout/fonts/opensans-semibold-italic.woff') format('woff'),
		 url('/layout/fonts/opensans-semibold-italic.ttf') format('truetype'),
		 url('/layout/fonts/opensans-semibold-italic.svg#opensans-semibold-italic') format('svg');
		font-weight: normal;
}

@font-face {
	font-family: daxlinepro-bold;
	src: url('/layout/fonts/daxlinepro-bold.eot');
	src: url('/layout/fonts/daxlinepro-bold.eot?#iefix') format('embedded-opentype'),
		 url('/layout/fonts/daxlinepro-bold.woff') format('woff'),
		 url('/layout/fonts/daxlinepro-bold.ttf') format('truetype'),
		 url('/layout/fonts/daxlinepro-bold.svg#daxlinepro-bold') format('svg');
		font-weight: normal;
}

@font-face {
	font-family: handsean;
	src: url('/layout/fonts/handsean.eot');
	src: url('/layout/fonts/handsean.eot?#iefix') format('embedded-opentype'),
		 url('/layout/fonts/handsean.woff') format('woff'),
		 url('/layout/fonts/handsean.ttf') format('truetype'),
		 url('/layout/fonts/handsean.svg#handsean') format('svg');
		font-weight: normal;
}




html {
	min-height: 100%;
}

a 
{
	color: #62a2d7;
}

	
b, strong
{
}

::-webkit-input-placeholder {
    color:    #000000;
}
:-moz-placeholder {
    color:     #000000;
}
:-ms-input-placeholder {
    color:    #000000;
}





.data table {border-collapse:collapse; width: 100%;}
.data table tr td {} 
.data table tr:nth-child(even) {color: black;}
.data table tr:nth-child(odd) { color: black;}


.content ul li,
.sidebar ul li
{
	padding: 0px;
	padding-left: 25px;
	list-style-type: none;
	background: url(/layout/gfx/content_list.png) left 7px no-repeat;
}

.content ul,
.sidebar ul
{
	padding-left: 15px;
	margin-left: 5px;
	float: left;
	width: 100%;
}


form
{
	float: left;
}

input[type="text"], textarea, input[type="button"], input[type="submit"],  input[type="password"]
{
	border: 0px;
	outline: none;
	resize: no;   
	background: none transparent;
	font-family: 'opensans-semibold-italic';
	font-size: 12px;
	color: black;
	width: 157px;
	height: 20px;
	border: 1px solid #62a2d7;
	background: #dfecf7;
	behavior: url(/layout/css/pie.htc);
	position: relative;
	border-radius: 8px;
}

.service-form input[type="text"],
.blog-form input[type="text"]
{
	width: 275px;
}

input[type="submit"]
{
	color: white;
}

input[type="button"], input[type="submit"]
{
	cursor: pointer;
	border: 0px !important;
}



input[type="file"] {
    background: transparent;
    outline: medium none;
    width: 200px !important;   
	float: left;
    margin-top: -2px;
	border-color: #ccc;
}

select
{
	width: 100% !important;
	border: none;
	background: transparent;
	color: black;
}

	select option
	{
		color: black;
		background: #ccc;
		cursor: pointer;
	}


label:hover, select:hover
{
	cursor: pointer;
}



div.logo
{
	float: left;
}



body {
	margin:0;
	padding:0;
	background: url("/layout/gfx/background.jpg") top center no-repeat #EEF5FB;
	color: #3d3d3d;
	line-height: 16px;
	font-family: arial;
}

body.page
{
	background: url("/layout/gfx/background2.jpg") top center no-repeat #EEF5FB;
}

img { margin:0 0 0px 0; }
img[align=left] { margin:0 15px 15px 0; }
img[align=right] { margin:0 0 15px 15px; }


.color-white
{
	color: white;
}

.color-black
{
	color: black;
}

.color-blue
{
	color: #62a2d7;
}

.color-orange
{
	color: #f89a08;
}

.d3
{
	color: #3d3d3d;
}



.media-title
{
	background: #62a2d7;
	border-radius: 0px 0px 15px 15px;
	behavior: url(/layout/css/pie.htc);
	position: relative;
	float: left;
	width: 90%;
	margin-top: -10px;
	top: -10px;
	padding-bottom: 10px;
	color: #555555;
	padding-top: 8px;
	font-size: 13px;
	padding-left: 5%;
	text-align: center;
	padding-right: 5%;
	font-family: arial;
}


.handsean
{	
	font-family: handsean;
	font-weight: normal;
}

.mt2
{
	margin-top: 2px;
}

.mt8
{
	margin-top: 8px;
}

.mr17
{
	margin-right: 17px;
}

.mt17
{
	margin-top: 17px;
}

.pb35
{
	padding-bottom: 35px;
}


.underline
{
	text-decoration: underline;
}


.wrapper {
    height: auto;
    margin: 0px auto 35px auto;
    min-height: 1px;
    width: 980px;
}


.main {
	width:982px;
	line-height:150%;
	float: left;
}




.content 
{
    float: left;
    height: auto;
    min-height: 1px;
    width: 645px;
}


.data 
{
    clear: both;
    float: left;    
	width: 605px;
	text-align: justify;
	font-size: 13px;
    padding: 10px 0px 10px 20px;
}

	.data img
	{
		max-width: 605px;
		margin-top: 5px;
		margin-bottom: 5px;
	}

	.ref-img
	{	
		border: 1px solid #62a2d7;
	}

.sidebar
{
    float: right;
    height: auto;
    min-height: 1px;
    width: 315px;
}




.wide-header 
{
    float: left;
    height: 535px;
    margin: 6px 0 20px;
    width: 982px;
}

	body.page .wide-header
	{
		height: 410px;
	}
	
.top-menu 
{
    float: right;
    position: relative;
    right: 20px;
    top: 22px;
    width: 615px;
}

		.top-menu a
		{
			float: right;
			color: rgb(121, 121, 121);
			font-size: 13px;
			padding: 0 0 8px;
			margin-left: 2px;
			text-decoration: none;
			z-index: 1100;
			position: relative;
			font-family: opensans-light-italic;
			margin-left: 45px;
		}

		.top-menu a:hover, .top-menu a.active, .top-menu a.active:hover
		{
			background: url(/layout/gfx/menu_active.png) bottom left repeat-x;
			text-decoration: none;
			color: #62a2d7;
		}



.footer
{
	float: left;
	width: 100%;
	height: 345px;
    background: url("/layout/gfx/footer.jpg") no-repeat scroll center top #3B3B3B;
}

	.wide-footer
	{
		margin: auto;
		width: 982px;
		height: 345px;
	}

	.contact-widget1
	{
		color: #AAA8A2;
		float: right;
		position: relative;
		text-align: justify;
		font-family: opensans-light-italic;
		top: 88px;
		width: 750px;
	}

	.contact-widget1 a
	{
		color: #f89a08;
	}

	.contact-widget1 b
	{
		
		font-family: opensans-semibold-italic;
	}


	.contact-widget2
	{
		float: left;
		position: relative;
		top: 150px;
		width: 500px;
	}

	.contact-widget2 a
	{
		color: black;
		font-size: 11px;
		font-family: opensans-semibold-italic;
	}

	.contact-widget2 a.active, .contact-widget2 a:hover, .contact-widget2 a.active:hover
	{
		color: white;
		text-decoration: none;
	}

	.contact-widget3
	{
		float: right;
		position: relative;
		text-align: right;
		top: 147px;
		width: 385px;
		font-size: 11px;
		font-family: opensans-semibold-italic;
	}

	.contact-widget3 .across
	{
		position: relative;
		top: -2px;
		margin-right: 25px;
	}

	

.blog-comment
{
	position: relative;
	padding-bottom: 18px;
}

.blog-comment a
{	
	color: #f89a08;
	text-decoration: underline !important;
}

.blog-comment img
{
	position: relative;
	top: -1px;
}

	.blog-comment .date
	{
		bottom: 0;
		float: left;
		left: 16px;
		margin-bottom: 7px;
		position: relative;
		top: 2px;
	}

.thirdpic
{
	margin-right: 0px !important;
}

.slogen
{
    color: rgb(121, 121, 121);
    font-family: opensans-light-italic;
    font-size: 19px;
    line-height: 23px;
    position: relative;
    top: 355px;
}

	body.page .slogen
	{
		color: #7D7D7D;
		font-family: opensans-light-italic;
		font-size: 16px;
		line-height: 23px;
		position: relative;
		top: 273px;
		width: 320px !important;
		text-align: right !important;
		left: 428px;
	}

.slogen strong
{
	font-weight: normal;
	font-family: opensans-semibold-italic;
}


.slogen p
{
	margin-bottom: 5px;
}


.orange-box
{
	float: left;
	width: 314px;
	color: #3d3d3d;
}

	.orange-box .top
	{
		float: left;
		width: 314px;
		height: 18px;
		background: url(/layout/gfx/orange_top.png) top center no-repeat;
	}	
	
	.orange-box .bottom
	{
		float: left;
		width: 314px;
		height: 18px;
		background: url(/layout/gfx/orange_bottom.png) top center no-repeat;
	}	
	

	.orange-box .center
	{
		background: url("/layout/gfx/orange_center.png") repeat-y scroll left top transparent;
		float: left;
		padding: 0 20px;
		width: 274px;
		min-height: 123px;
	}

	.orange-box ul, .packs ul
	{	
		margin-left: 2px;
		padding-left: 0px;
	}

	.orange-box ul li, .packs ul li
	{	
		list-style-type: none;
		background: url("/layout/gfx/orange_list.png") no-repeat scroll left 8px transparent;
		padding-left: 25px;
		margin-left: 0px;
		font-style: italic;
	}

	.orange-box h2
	{
		color: white;
		margin-top: 5px;
	}


.packs
{
	background: url(/layout/gfx/packs.png) left top no-repeat;
	width: 644px;
	height: 420px;
	float: left;
	color: #3d3d3d;
	margin-top: 5px;
}

	.packs.home
	{
		background: url(/layout/gfx/packs_noprice.png) left top no-repeat;
		height: 400px;
	}

	.packs .pack
	{
		float: left;
		position: relative;
		top: 46px;
		width: 190px;
		line-height: 18px;
	}

	.packs .price,
	.packtable .price
	{
		float: left;
		width: 100%;
		font-family: handsean;
		font-size: 11px;
		position: relative;
		bottom: 0px;
		color: #3d3d3d;
	}

	.packs .price.first
	{
		bottom: 0px;
		left: -5px;
	}
	.packs .price.second
	{
		bottom: -44px;
		left: 5px;
	}
	.packs .price.third
	{
		bottom: -45px;
		left: -2px;
	}

	.packtable
	{
		float: left;
		width: 225px;
		height: 420px;
	}

	.packtable .pack
	{
		float: left;
		width: 187px;
		padding-top: 39px;
		padding-left: 22px;
		text-align: left;
	}

	.packtable.senior .pack 
	{
		padding-top: 57px;
		padding-left: 7px;
	}

	.packtable .pack ul
	{
		margin: 0px;
		padding: 0px;
		position: relative;
		top: 20px;
	}
	
	.packtable .pack ul li
	{
		background: url(/layout/gfx/orange_list.png) left 7px no-repeat;
	}

	.packtable.junior
	{	
		background: url(/layout/gfx/pack_junior.png) left top no-repeat;
	}
	.packtable.senior
	{	
		background: url(/layout/gfx/pack_senior.png) left top no-repeat;
		width: 237px;
	}
	.packtable.vip
	{	
		background: url(/layout/gfx/pack_vip.png) left top no-repeat;
		width: 225px;
		padding-top: 15px;
	}

	.packtable .price.first
	{
		position: relative;
		bottom: -25px;
		left: 14px;
		line-height: 23px;
	}

	.packtable .price.second
	{
		position: relative;
		bottom: -28px;
		left: 25px;
		line-height: 23px;
	}

	.packtable .price.third
	{
		position: relative;
		bottom: -30px;
		left: 14px;
		line-height: 23px;
	}

.packbutton
{	
	margin-top: 15px;
}

.packbutton a
{
	float: left;
	background: url(/layout/gfx/pack_button.png) left top no-repeat;
	text-transform: uppercase;
	text-align: center;
	color: white;
	width: 200px;
	height: 24px;
	font-size: 14px;
	padding-top: 6px;
	text-shadow: 2px 2px 2px #555555;
	font-family: opensans-semibold;
}

.packbutton a:hover
{
	background: url(/layout/gfx/pack_button.png) left bottom no-repeat;
	text-decoration: none;
}

	.packbutton2
	{	
		margin-top: 15px;
		padding: 10px 23px 8px 0px !important;
	}

	.packbutton2 a 
	{
		float: left;
		background: url(/layout/gfx/pack_button2.png) left top no-repeat;
		text-transform: uppercase;
		text-align: center;
		color: white;
		width: 139px;
		height: 23px;
		font-size: 12px;
		padding-top: 7px;
		text-shadow: 2px 2px 2px #555555;
		font-family: opensans-semibold;
	}

	.packbutton2 a:hover
	{
		background: url(/layout/gfx/pack_button2.png) left bottom no-repeat;
		text-decoration: none;
	}


	a.more
	{
		background: url("/layout/gfx/more_button.png") no-repeat scroll left top transparent;
		clear: both;
		color: white;
		display: block;
		float: right;
		font-family: opensans-semibold;
		font-size: 13px;
		height: 24px;
		margin-top: 5px;
		padding-top: 6px;
		position: relative;
		right: 0;
		text-align: center;
		text-shadow: 2px 2px 2px #555555;
		text-transform: uppercase;
		width: 88px;
		top: -9px;
		behavior: url(/layout/css/pie.htc);
	}


	a.more:hover
	{
		background: url(/layout/gfx/more_button.png) left bottom no-repeat;
		text-decoration: none;
	}





h1
{
    font-size: 16px !important;
    line-height: 25px;
    margin-bottom: 0;
    padding: 20px 20px 20px 0;
}


	h1.postheader
	{
		padding: 16px 20px 6px 0px;
		margin-top: 3px;
		margin-bottom: 40px;
		line-height: 31px;
		background: url(/layout/gfx/title_border.jpg) left top repeat-x;
	}

	h2.blockheader
	{
		padding: 25px 20px 6px 0px;
		margin-top: 3px;
		font-family: handsean !important;
		line-height: 31px;
		font-weight: normal !important;
		background: url(/layout/gfx/title_border.jpg) left top repeat-x;
	}

h1, h2, h3, h4, h5, h6 {
    margin: 10px 0px 16px 0px;
    padding: 0;
	color: #62a2d7;
	font-weight: normal;
    font-family: handsean;
	clear: both;
}


h2
{
	font-size: 16px;
	margin: 16px 0px;
}

h3
{
	font-size: 13px;
}

h4
{
	font-size: 12px;
}

h5
{
	font-size: 10px;
}

.data h2, 
.data h3,
.data h4,
.data h5,
.data h6
{
	font-family: arial;
	font-weight: bolder;
}

.data h2
{
	font-size: 19px;
}
.data h3
{
	font-size: 15px;
}
.data h4
{
	font-size: 13px;
}
.data h5
{
	font-size: 11px;
	text-align: left;
	font-family: handsean;
}
.data h6,
.data h6 a
{
	text-align: left;
	font-size: 11px;
	color: #f89a08 !important;
	font-family: handsean;
}


.download-form
{
	background: url(/layout/gfx/download_area.jpg) top left no-repeat;
	width: 314px;
	height: 585px;
	position: relative;
}

	.download-form .important
	{
		font-size: 15px;
		left: 21px;
		line-height: 30px;
		position: relative;
		top: 24px;
	}


	.download-form .form-inputs 
	{
		float: right;
		position: relative;
		right: 7px;
		top: 33px;
		width: 185px;
	}

	.download-form .submit
	{
		background: url("/layout/gfx/submit_button.png") no-repeat scroll left top transparent;
		float: left;
		font-family: opensans-semibold;
		font-size: 15px;
		height: 30px;
		left: 75px;
		position: relative;
		text-shadow: 2px 1px 2px #555555;
		top: 170px;
		width: 179px;
	}

	.download-form .submit:hover
	{
		background: url(/layout/gfx/submit_button.png) bottom left no-repeat;
	}

	.download-form .letter 
	{
		position: absolute;
		float: right;
		bottom: -116px;
		right: -3px;
	}

	.download-form .donwload-this-text
	{
		position: absolute;
		top: 203px;
		left: 111px;
		font-family: handsean;
		color: white;
	}


	.download-form .question 
	{
		float: left;
		font-size: 12px;
		font-style: italic;
		padding-left: 111px;
		position: relative;
		top: 225px;
		width: 192px;
	}

	.download-form .question-radios
	{
		color: white;
		float: left;
		font-family: opensans;
		font-size: 11px;
		font-style: italic;
		left: 46px;
		position: relative;
		text-align: left;
		top: 227px;
		width: 235px;
	}


.newsletter-form
{
	background: url(/layout/gfx/newsletter_form.png) top left no-repeat;
	width: 315px;
	height: 171px;
}

	.newsletter-form .form-inputs
	{
		float: right;
		position: relative;
		top: 41px;
		width: 185px;
	}

	.newsletter-form .submit 
	{
		float: left;
		position: relative;
		top: 5px;
		width: 153px;
		font-size: 15px;
		text-shadow: 2px 1px 2px #555555;
		font-family: opensans-semibold;
		width: 179px;
		right: 11px;
		height: 30px;
		background: url(/layout/gfx/submit_button.png) top left no-repeat;
	}

	.newsletter-form .submit:hover
	{
		background: url(/layout/gfx/submit_button.png) bottom left no-repeat;
	}


.service-form
{
	background: url(/layout/gfx/service_form.png) top left no-repeat;
	width: 652px;
	height: 309px;
	position: relative;
}


	.service-form .important
	{
		font-size: 15px;
		left: 31px;
		line-height: 18px;
		position: relative;
		top: 30px;
		width: 590px;
	}


	.service-form .form-inputs
	{
		clear: both;
		left: 37px;
		position: relative;
		top: 44px;
		width: 590px;
	}


	.service-form .submit
	{
		float: left;
		font-family: opensans-semibold;
		font-size: 15px;
		height: 30px;
		left: 494px;
		position: relative;
		text-shadow: 2px 1px 2px #555555;
		top: 5px;
		width: 88px;
		background: url(/layout/gfx/more_button.png) top left no-repeat;
	}

	.service-form .submit:hover
	{
		background: url(/layout/gfx/more_button.png) bottom left no-repeat;
	}

	.service-form textarea
	{
		cursor: text;
		float: right;
		height: 129px;
		position: relative;
		resize: none;
		right: 4px;
		top: -133px;
		width: 280px;
	}


	.withoutp p
	{
		margin-bottom: 0px;
	}
	
.blog-form
{
	background: url(/layout/gfx/blog_form.png) top left no-repeat;
	width: 652px;
	height: 275px;
	position: relative;
}


	.blog-form .important
	{
		font-size: 15px;
		left: 31px;
		line-height: 18px;
		position: relative;
		top: 30px;
		width: 590px;
	}


	.blog-form .form-inputs 
	{
		clear: both;
		left: 39px;
		position: relative;
		top: 46px;
		width: 590px;
	}

	.blog-form .submit
	{
		float: left;
		font-family: opensans-semibold;
		font-size: 15px;
		height: 30px;
		left: 494px;
		position: relative;
		text-shadow: 2px 1px 2px #555555;
		width: 88px;
		background: url(/layout/gfx/more_button.png) top left no-repeat;
		top: 5px;
	}

	.blog-form .submit:hover
	{
		background: url(/layout/gfx/more_button.png) bottom left no-repeat;
	}



	.blog-form textarea
	{
		cursor: text;
		float: right;
		height: 89px;
		position: relative;
		resize: none;
		right: 4px;
		top: -95px;
		width: 280px;
	}



.hbi-form
{
	background: url(/layout/gfx/hbi_form.png) top left no-repeat;
	width: 652px;
	height: 222px;
	position: relative;
}


	.hbi-form .important
	{
		font-size: 15px;
		left: 31px;
		line-height: 18px;
		position: relative;
		top: 30px;
		width: 590px;
	}


	.hbi-form .form-inputs 
	{
		clear: both;
		left: 39px;
		position: relative;
		top: 46px;
		width: 170px;
	}

	.hbi-form .submit
	{
		background: url("/layout/gfx/submit_button.png") no-repeat scroll left top transparent;
		float: left;
		font-family: opensans-semibold;
		font-size: 15px;
		height: 30px;
		left: -12px;
		position: relative;
		text-shadow: 2px 1px 2px #555555;
		top: 10px;
		width: 179px;
	}

	.hbi-form .submit:hover
	{
		background: url(/layout/gfx/submit_button.png) bottom left no-repeat;
	}

	.hbi-form-lead
	{
		position: relative;
		top: -30px;
	}


.service-table
{
	background: url(/layout/gfx/service_table.png) left top no-repeat;
	width: 652px;
	height: 996px;
	padding-top: 9px;
}

	.service-table .first-td
	{
		width: 130px;
		padding: 5px 20px 3px;
		text-align: left;
		font-style: italic;
	}

	.service-table td
	{
		text-align: center;
		padding: 5px 23px 3px 0px;
	}

	.service-table .last-td
	{
		padding: 4px 20px 10px 10px;
	}

	.service-table tr
	{
		background: url(/layout/gfx/service_table_border.png) -11px top no-repeat;
	}
	
	.service-table-bottom
	{
		background: url(/layout/gfx/service_table_bottom.png) left bottom no-repeat;
		height: 19px;
		width: 652px;
		float: left;
		margin-bottom: 30px;
		margin-top: -9px;
	}


.all-link
{
	background: url(/layout/gfx/all_link.png) right 3px no-repeat;
	padding-right: 17px;
	font-family: daxlinepro-bold;
}

.reference 
{
	background: url(/layout/gfx/apostrophe.png) left 0px no-repeat;
	float: left;
	font-style: italic;
	text-align: justify;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 3px;
	margin-bottom: 20px;
	position: relative;
}

	.reference .bold
	{
		text-align: right;
		font-style: normal;
		float: left;
		width: 100%;
	}

	.reference .apostrophe 
	{
		position: absolute;
		right: 5px;
		bottom: -18px;
		float: right;
		border: 0px;
	}



.news 
{
	float: left;
	margin-left: 5px;
	border-bottom: 1px dashed #62a2d7;
	margin-bottom: 8px;
	width: 278px;
}

	.news a,
	.archive a
	{	
		color: black;
		font-weight: bolder;
		font-size: 13px;
		margin-bottom: 8px;
		float: left;
	}


.archive
{
	float: left;
	margin-left: 5px;
	margin-bottom: 3px;
	width: 278px;
	border-bottom: 1px dashed #62a2d7;
}




.no-spam
{
	position: relative;
    top: 200px;
	line-height: 15px;
}


.img-radius
{
	border-radius: 13px;
	behavior: url(/layout/css/pie.htc);
}



/********************
 * start pager
 ********************/

div.pager {
    display: block;
    clear: both;
	margin: 0px auto 20px auto;
	text-align: center;
}

div.pager a
{
    text-decoration: none;
	text-align: center;
	color: #ccc;
	font-size: 13px;
	float: left;
	padding-top: 7px;
	padding: 7px 3px 3px 3px;
}

div.pager span, 
div.pager a:hover
{
    text-decoration: none;
	color: #62a2d7;
	text-align: center;
	float: left;
	padding: 7px 3px 3px 3px;
	font-size: 13px;
}

div.pager span.act span
{
    text-decoration: none;
	color: #62a2d7;
	text-align: center;
	float: left;
	padding: 7px 3px 3px 3px;
	font-size: 13px;
}

div.pager span.prev,
div.pager span.next,
div.pager a.prev,
div.pager a.next
{
	padding-top: 5px;
}





/***** BREADCRUMBS *****/

.breadcrumbs 
{
	color: black;
	display: block;
	float: left;
	font-size: 12px;
	font-weight: normal;
	list-style: none outside none;
	text-align: left;
	padding: 0px 20px;
}

.breadcrumbs a
{
    bottom: -2px;
    color: black;
    font-style: italic;
    margin-right: 1px;
    position: relative;
}

.breadcrumbs a.active
{ 
	text-decoration: none;
	font-weight: bolder;
}



.clear-none
{
	clear: none !important;
}


.bt
{
	border-top: 1px dotted #ccc;
	padding-top: 10px;
}



/*********************** 
 ERROR MESSAGES
************************/

#guest-errors, 
.bulletin-error
{
	width: 96%;
	border: 3px solid red;
	border-radius: 15px;
	behavior: url(/layout/css/pie.htc);
	padding: 2px 2%;
	float: left;
	clear: both;
	display: none;
	margin-bottom: 15px;
	background: #B4D8F8;
	color: red;
	text-align: left;
	font-weight: bolder;
	margin-top: 10px;
}

.bulletin-error
{
	text-align: center;
	width: 94%;
}


.pack-error
{
    background: none repeat scroll 0 0 #B4D8F8;
    border: 3px solid red;
    border-radius: 10px 10px 10px 10px;
	behavior: url(/layout/css/pie.htc);
    clear: both;
    color: red;
    display: none;
    float: left;
    font-weight: bolder;
    height: 19px;
    left: 27px;
    margin-bottom: -40px;
    padding: 2px 2%;
    position: relative;
    text-align: center;
    top: -61px;
    width: 72%;
}


.tips-error {
    background: none repeat scroll 0 0 #B4D8F8;
    border: 3px solid red;
    border-radius: 10px 10px 10px 10px;
	behavior: url(/layout/css/pie.htc);
    clear: both;
    color: red;
    display: none;
    float: left;
    font-weight: bolder;
    left: 0;
    margin-bottom: -59px;
    min-height: 39px;
    padding: 2px 2%;
    position: relative;
    text-align: left;
    top: -90px;
    width: 95%;
}


.bulletin-message,
.pack-message,
.tips-message
{
	width: 94%;
	border: 3px solid green;
	border-radius: 15px;
	behavior: url(/layout/css/pie.htc);
	padding: 4px 2%;
	float: left;
	clear: both;
	display: none;
	margin-bottom: 15px;
	background: #B4D8F8;
	color: green;
	text-align: center;
	font-weight: bolder;
}



/*********************** 
ERROR CLOUD
************************/

.error-cloud
{
    border: 1px solid red;
	background: #A2DAF9;
    border-radius: 8px 8px 8px 8px;
	behavior: url(/layout/css/pie.htc);
    color: red;
    display: none;
    font-weight: bolder;
    height: 20px;
    padding-left: 2px;
    padding-top: 2px;
    position: absolute;
    right: -119px;
    text-align: center;
    top: 5px;
    width: 22px;
}

.error-cloud.textarea-error
{   
	right: -2px;
    top: -1px;
}


/*********************** 
INFIELD LABEL PLACEHOLDER
************************/

.field-wrapper {
    height: 30px;
    left: -12px;
    position: relative;
    top: -4px;
    width: 175px;
}

.field-wrapper input {
	height:20px;
	padding:5px 10px;
	line-height:20px;
	}

label.fade {
	position:absolute;
	height:30px; 		/* height of input + it's padding */
	line-height:30px;	/* height of input + it's padding */
	top:1px;			/* height of border */
	left:11px;			/* input left padding + border-width */
	z-index:1000;
	font-family: 'opensans-semibold-italic';
	}


label.fade-textarea
{
    font-style: italic;
    height: 30px;
    left: 4px;
    line-height: 30px;
    position: absolute;
    top: 3px;
    z-index: 1000;
}

label.fade-textarea-pack {
    font-style: italic;
    height: 30px;
    left: 4px;
    line-height: 30px;
    position: absolute;
    top: 0px;
    z-index: 1000;
}

.textarea-field-wrapper 
{
    float: right;
    height: 105px;
    left: -5px;
    top: -148px;
    width: 280px;
}

.textarea-field-wrapper textarea 
{
    height: 99px;
    left: 0;
    line-height: 20px;
	padding-top: 6px;
    padding-left: 6px;
    top: 0;
    width: 274px;
	overflow: auto;
}



.textarea-pack-field-wrapper 
{
    float: right;
    height: 145px;
    left: -5px;
    top: -149px;
    width: 280px;
}

.textarea-pack-field-wrapper textarea 
{
    height: 141px;
    left: 0;
    line-height: 20px;
    padding-left: 6px;
    padding-top: 3px;
    top: 0;
    width: 274px;
	overflow: auto;
}



.leftimg { margin:5px 10px 10px 0; }
.rightimg { margin:5px 0 10px 10px; } 


.blog-photos div
{
	height: 171px;
	margin-bottom: 10px;
}




.pink
{
	color: #8A2784;
}


/*********************** 
SAFARI & CHROME CSS HACK
************************/

@media screen and (-webkit-min-device-pixel-ratio:0)
{
}