
/* === CSS Reset === */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{
	margin: 0; padding: 0;
}

fieldset,img{ border: 0; }

address,caption,cite,code,dfn,em,th,var,optgroup{
	font-style: inherit;
	font-weight: inherit;
}

del,ins{ text-decoration: none; }

li{ list-style: none; }

caption,th{ text-align: left; }

h1,h2,h3,h4,h5,h6{
	font-size: 100%;
	font-weight: normal;
}

q:before, q:after{
	content:'';
}

abbr,acronym{ border: 0; font-variant: normal; }

sup{ vertical-align: baseline; }
sub{ vertical-align: baseline; }

legend{ color: #000; }

input,button,textarea,select,optgroup,option{
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
}

*{ outline: none; }

/* === End CSS Reset === */

/* === Globals === */

.clear:after{
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
html[xmlns] .clear{ display: block; }
 
* html .clear{ height: 1%; display: inline; }

a img{ border: 0; }

a{ text-decoration: none; }

.hidden{ display: none; }

.left{ float: left; }	
.right{ float: right; }

input,
textarea{
	border: 0;
	background: url('../../../images/public/empty.gif') repeat 0 0;
}

/* === End Globals === */

html, body{
	height: 100%; width: 100%;
	color: #5a5f62;
	position: relative;
	font: normal 11px/15px Arial, Helvetica, sans-serif;
	background: #b5b7b8 url('../../images/public/body-bg.png') repeat-x 0 0;
}

#wrapper{
	width: 993px;
	margin: 0 auto;
}

/* === Header === */

#header{
	height: 101px; width: 993px;
	position: relative;
    z-index: 100;
}

	body.home #header{ height: 78px; }

body.home #header h1 a{
	height: 55px; width: 180px;
	display: block;
	position: absolute;
	top: 21px; left: 6px;
	background: url('../../images/public/ga-logo-home.png') no-repeat 0 0;
}

#header h1 a{
	height: 64px; width: 211px;
	display: block;
	position: absolute;
	top: 18px; left: 8px;
	background: url('../../images/public/ga-logo.png') no-repeat 0 0;
}

#header .top-menu{
	position: absolute;
	top: 10px; right: 207px;
}

#header .top-menu li{
	float: left;
	padding: 0 0 0 3px;
	color: #b4b4b4;
}

#header .top-menu li a{
	color: #b4b4b4;
	padding: 0 4px 0 0;
	font: normal 10px/15px Arial, Helvetica, sans-serif;
}

#header .top-menu li a:hover{ text-decoration: underline; }

#logos{
	position: absolute;
	top: 21px; left: 208px;
}

#logos li{
	float: left;
	padding: 0 18px 0 0;
}

#logos li a{
	height: 53px; display: block;
	float: left;
	position: relative;
}

#logos li a.opel{ width: 53px;}
#logos li a.chevrolet{ width: 88px; }
#logos li a.irmscher{ width: 99px; }

#logos li a span{
	height: 53px; display: block;
	position: absolute;
	top: 0; left: 0;
	cursor: pointer;
}

#logos li a span img{
    display: block; float: left;
    overflow: hidden;
}

#header .search{
	height: 19px; width: 185px;
	padding: 0 0 0 10px;
	position: absolute;
	top: 10px; left: 794px;
	background: url('../../images/public/search-bg.png') no-repeat 0 0;
}

#header .search .search-keyword{
	width: 150px; float: left;
	padding: 3px 0;
	color: #7b8085;
	font: normal 10px/13px Arial, Helvetica, sans-serif;
}

#header .search .search-submit{
	height: 19px; width: 22px;
	float: right; cursor: pointer;
}

#header .main-menu{
	height: 35px;
	position: absolute;
	top: 66px; right: 7px;
}

#header .main-menu li{
	height: 35px; float: left;
	margin-right: 1px;
	position: relative;
}

#header .main-menu li a{
	height: 35px; display: block;
	float: left;
	padding-left: 6px;
	font-size: 14px; color: #fff;
	background: url('../../images/public/main-menu-bg.png') no-repeat 0 0;
}

#header .main-menu li a strong{
	height: 27px; width: 111px;
	display: block; float: left;
	cursor: pointer;
	text-align: center;
	padding: 8px 6px 0 0;
	background: url('../../images/public/main-menu-bg.png') no-repeat 100% -35px;
}

#header .main-menu li a:hover,
#header .main-menu li a.selected{
	color: #2a3843;
	background-position: 0 -70px;
}

#header .main-menu li a:hover strong,
#header .main-menu li a.selected strong{
	background-position: 100% -105px;
}

#header .main-menu li ul{
	display: none;
	width: 123px;
	position: absolute;
	top: 35px; 
	left: 0;
	z-index: 1000;
	background: url('../../images/public/main-menu-sub-bg.png') no-repeat 0 100%;
}

#header .main-menu li ul li{
	height: auto; width: 123px;
	padding-bottom: 6px;
	overflow: hidden;
}

#header .main-menu li ul li a{
	height: auto; width: 101px;
	display: block;
	padding: 0 0 0 22px;
	color: #2a3843;
	background: url('../../images/public/main-menu-sub-arrow.gif') no-repeat 15px 5px;
}

#header .main-menu li ul li a:hover{
	color: #43659d;
	background-position: 15px -42px;
}

/* === End Header ===*/

/* === Container ===*/

#outer-container{
	width: 980px; float: left;
	padding: 0 6px 2px;
	overflow: visible;
    position: relative;
    z-index: 50;
	background: url('../../images/public/container-bg.png') no-repeat 0 100%;
}

#inner-container{
	width: 979px; float: left;
	overflow: visible;
	z-index: 10;
	background: white url('../../images/public/inner-container-bg.png') repeat-x 0 100%;
}

	#inner-container.bg2{ background-image: url('../../images/public/inner-container-2-bg.png'); }

#container{
	min-height: 488px;
	width: 993px;
	padding: 8px 0 0 0;
	background: url('../../images/public/container-home-bg.png') no-repeat 0 0;
}

#homePhoto{
	height: 488px; width: 993px;
	position: relative;
	top: 3px; left: 7px;
	background: url('../../images/public/homePhoto.png') no-repeat 0 0;
}

#homePhoto .left-col{
	width: 210px; float: left;
	padding: 45px 0 0 49px;
}

#homePhoto .menu-top{
	height: 21px; width: 171px;
	padding: 12px 0 0 40px;
	background: url('../../images/public/menu-left-top.png') no-repeat 0 0;
}

#homePhoto .menu-cont{
	width: 202px;
	float: left;
	overflow: visible;
	padding: 0 7px 8px 2px;
	background: url('../../images/public/menu-left-bg.png') no-repeat 0 100%;
}

#homePhoto .imgPhoto{ width: 202px; overflow: hidden; }

#homePhoto .menu-left li{
	width: 202px; float: left;
}

#homePhoto .menu-left li a,
#homePhoto .menu-right li li a{
	width: 177px; 
	display: block;
	padding: 6px 0 8px 25px;
	color: #4e4e4e;
	font: normal 12px/15px Tahoma, Helvetica, sans-serif;
	background: url('../../images/public/menu-left-item-bg.png') no-repeat 0 100%;
}

#homePhoto .menu-left .sub{
	width: 202px; float: left;
	padding-bottom: 4px;
	display: block;
	background: url('../../images/public/menu-left-subitem-bg.png') repeat-y 0 0;
}

#homePhoto .menu-left .sub li a {
	padding: 4px 0 6px 25px;
	background: transparent none;
}

	#homePhoto .menu-left .sub li.last a{ background: transparent none; }	

#homePhoto .menu-left li:first-child a,
#homePhoto .menu-left li.first-child a,
#homePhoto .menu-right .sub li:first-child a,
#homePhoto .menu-right .sub li.first-child a{
	padding-top: 9px;
}

#homePhoto .menu-right .sub{
	width: 202px;
	padding-bottom: 4px;
	display: block;
	background: url('../../images/public/menu-left-subitem-bg.png') repeat-y 0 0;
}

#homePhoto .menu-right .sub li a {
	padding: 4px 0 6px 25px;
	background: transparent none;
}

	#homePhoto .menu-right .sub li.last a{ background: transparent none; }

#homePhoto .right-col{
	width: 900px; 
	float: left;
	padding: 179px 0 0 49px;
}

#homePhoto .menu-right li{
	width: 211px;
	min-height: 295px;
	float: left;
	padding: 0 5px 0 0;
}

#homePhoto .menu-right li a.main {
	height: 28px; 
	width: 198px;
	display: block;
	padding: 11px 13px 0 0;
	text-align: center;
	background: url('../../images/public/menu-right-item-bg.png') no-repeat 0 0;
}

#homePhoto .menu-right li a.trigger{
	height: 22px;
	background: url('../../images/public/menu-right-trigger-bg.png') no-repeat 0 0;
}

#homePhoto .menu-right li ul{
	display: none;
	width: 202px;
	padding: 0 7px 9px 2px;
	background: url('../../images/public/menu-right-sub-bg.png') no-repeat 0 100%;
}

#homePhoto .menu-right li ul{ width: 202px; }

#homePhoto .menu-right li li{
	min-height: 30px!important;
	width: 211px; float: none;
	padding: 0;
}

	#homePhoto .menu-right li li.generous-auto{
		height: 110px!important;
		background: url('../../images/public/generous-auto.jpg') no-repeat 0 0;
	}

	#homePhoto .menu-right li li.cars{
		height: 110px!important;
		background: url('../../images/public/cars.jpg') no-repeat 0 0;
	}

	#homePhoto .menu-right li li.services{
		height: 110px!important;
		background: url('../../images/public/services.jpg') no-repeat -1px 0;
	}

	#homePhoto .menu-right li li.promotions{
		height: 110px!important;
		background: url('../../images/public/promotions.jpg') no-repeat 0 0;
	}

#homePhoto .menu-right li li a{
	width: 175px;
	__padding: 8px 0 0 27px;
	text-align: left;
	background: url('../../images/public/menu-left-subitem-bg.png') no-repeat 0 0;
}

#homePhoto .menu-right li li:first-child a,
#homePhoto .menu-right li li.first-child a{
	padding-top: 8px;
	background: transparent none!important;
}

#homePhoto .menu-left a:hover,
#homePhoto .menu-right a:hover,
#homePhoto a.selected{
	color: #466eb5!important;
}

.side-column{
	width: 212px; float: left;
	background: #f4f4f4 url('../../images/public/side-column-bg.png') repeat-x 0 100%;
}

.side-menu,
.side-menu li{
	width: 212px; float: left;
	background-color: #fafafa;
}

.side-menu li a{
	width: 193px; display: block;
	padding: 5px 0 7px 19px;
	color: #4e4e4e;
	background-color: #ddd;
	border-bottom: 1px solid #f4f4f4;
	font: normal 12px/15px Tahoma, Helvetica, sans-serif;
}

.side-menu li a:hover,
.side-menu li a.selected{
	color: #fff;
	background: url('../../images/public/side-menu-hover.gif') repeat-x 0 0;
}

	.side-menu li a.level{ border-top: 0; }

.side-menu li ul{ float: left; padding-bottom: 3px; }
	
.side-menu li ul li a{
	width: 181px;
	padding: 5px 0 5px 31px;
	border: 0;
	background: #fafafa url('../../images/public/arrow-gray.gif') no-repeat 20px 11px;
}

.side-menu li ul li a:hover{
	color: #4e4e4e;
	text-decoration: underline;
	background: #fafafa url('../../images/public/arrow-gray.gif') no-repeat 20px 11px;
}

	.side-menu li ul li a.selected {
		color: #3460AC;
		background: #fafafa url('../../images/public/arrow-gray.gif') no-repeat 20px 11px;
	}

.right-content{
	width: 766px; float: left;
	overflow: visible;
}

.right-content .photo{
	width: 767px;
	overflow: hidden;
	height: 294px;
	position: relative;
}

.short-news{
	width: 737px; float: left;
	padding: 15px 14px 28px 14px;
	overflow: visible;
	border-left: 1px solid #e2e2e2;
}

.short-news .left{ width: 372px; float: left; }	
.short-news .right{ width: 335px; float: right; }

.news .heading,
.services .heading,
.short-news .heading{
	width: 100%; float: left;
	overflow: visible;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #e3e3e3;
}

.short-news .heading{ float: none; }

.heading .right{ padding: 3px 2px 0 0; }

.heading .right .back{
	color: #5a5f62;
	padding: 0 0 0 9px;
	text-decoration: underline;
	font: normal 11px Arial, Helvetica, sans-serif;
	background: url('../../images/public/arrow-back.gif') no-repeat 0 5px;
}

	.short-news .right .heading{ padding-left: 3px; }
	
.heading h2{
	font-size: 19px;
	color: #3460ac;
	font-weight: normal!important;
}	

.short-news p{ padding: 12px 0 0 1px; }
.short-news p strong.headline{ display: block; padding-bottom: 7px; }

.short-news .news-list{
	padding: 18px 0 0 4px;
	overflow: visible;
}

.short-news .news-list li{
	width: 335px; float: left;
	padding-top: 1px;
	color: #7b8085;
	font-size: 11px;
	line-height: 17px;
}

.short-news .news-list .nphoto{
	height: 82px; width: 118px;
	margin-top: 4px;
	float: left; overflow: hidden;
}

.short-news .news-list .ninfo{
	width: 207px; float: right;
}

.short-news .date{ font-size: 10px; }

.short-news h2{ font-weight: bold; padding-left: 1px; }

.short-news li p{
	height: 50px;
	overflow: hidden;
	padding: 1px 0 0 1px;
}

.news .news-list .more,
.sinfo a.more,
#services a.more{
	float: right;
	padding: 0 4px 0 9px;
	position: relative;
	color: #3460ac;
	background: url('../../images/public/arrow-more.png') no-repeat 0 6px;
}

.sinfo a.more{ top: -2px; }

.short-news li a.more:hover,
.sinfo a.more:hover,
#services a.more:hover{
	text-decoration: underline;
}

.short-news .right .contacts{ padding: 13px 0 0 6px; }
.short-news .right a{ color: #5a5f62; text-decoration: underline; }

.news,
.services{
	width: 738px; float: left;
	overflow: visible;
	padding: 14px 0 42px 13px;
	border-left: 1px solid #e2e2e2;
}

.news .heading,
.services .heading{
	padding: 0 0 7px 1px;
}

.news .newsHolder{
	width: 738px;
	overflow: hidden;
	padding-bottom: 25px;
}

.news .news-list{
	width: 750px;
	padding: 0 0 0 2px;
	overflow: hidden;
}

.news .news-list li{
	width: 340px; float: left;
	margin-right: 20px;
	padding-top: 13px;
	color: #7b8085;
}

.news .news-list .nphoto{
	height: 82px; width: 118px;
	float: left;
	margin-top: 3px;
	overflow: hidden;
}

.news .news-list .ncont{
	width: 212px; 
	float: left;
	padding: 0 0 0 10px;
}

.news .news-list .ncont span{
	display: block;
	font-size: 10px;
}

.news .news-list .ncont h3 {
	display: block;
	padding: 2px 0 0 1px;
	font-weight: bold;
}

	.news .news-list .ncont h3 a {
		color: #7B8085;
		text-decoration: none;
	}
	
		.news .news-list .ncont h3 a:hover {
			text-decoration: underline;
		}

.news .news-list .ncont p{
	line-height: 17px;
	padding: 2px 0 0 1px;
}

.news .news-list .more{ left: -5px; }

.paging{
	float: right;
	padding: 25px 31px 0 0;
}

.paging li{
	height: 15px; float: left;
	overflow: hidden;
	padding: 0 5px 0 4px;
	border-right: 1px solid #dbdbdb;
}
	
	.paging li.back{
		border: 0;
		padding: 0 1px 0 11px;
		background: url('../../images/public/pback.gif') no-repeat 0 4px;
	}
	
	.paging li.next{
		border: 0;
		padding: 0 7px 0 4px;
		background: url('../../images/public/pnext.gif') no-repeat 100% 4px;
	}

.paging li a{
	color: #3460ac;
	position: relative;
	top: -1px;
	font: normal 11px Tahoma, Helvetica, sans-serif;
}

.paging li a:hover,
.paging li a.selected,
.paging li a.active{
	color: #65676a;
}

.news-details{
	width: 738px; 
	float: left;
	overflow: hidden;
	padding: 10px 0 0px 0;
	color: #5a5f62;
	font: normal 11px/16px Arial, Helvetica, sans-serif;
}

.news-details img{ margin: 1px 11px 0 0; }

.news-details span{
	font-size: 10px;
	font-family: Tahoma, Helvetica, sans-serif;
}

.news-details h4{
	color: #406ab3;
	font-size: 12px;
	font-weight: bold;
	padding: 6px 0 4px;
}

.breadcrumbs{
	width: 738px; float: left;
	position: relative;
	top: -11px; left: -3px;
}

.breadcrumbs li{
	float: left;
	font-size: 10px;
	color: #7b8085;
	padding: 3px 0 0 3px;
}

.breadcrumbs li a{
	color: #7b8085;
	padding: 0 3px 0 0;
}

.breadcrumbs li a:hover{ text-decoration: underline; }

#services{
	width: 737px; float: left;
	padding: 0 0 47px 1px;
	overflow: visible;
}

#services li{
	float: left;
	padding: 20px 0 1px 0;
	overflow: hidden;
}

#services .sphoto{
	height: 94px; 
	width: 163px;
	float: left; 
	overflow: hidden;
	margin: 1px 16px 0 0;
}

#services .scont{
	color: #606468;
	line-height: 17px;
}

#services .scont h3{
	display: block;
	font-weight: bold;
}

	#services .scont h3 a {
		color: #606468;
		text-decoration: none;
	}
	
		#services .scont h3 a:hover {
			text-decoration: underline;
		}

#services a.more{
	top: -4px; left: -15px;
}

.services .textInner{
	width: 737px; float: left;
	overflow: visible;
	padding: 17px 0 10px 1px;
	color: #5a5f62;
	line-height: 16px;
}

.online_form{
	width: 727px; clear: both;
	margin: 10px 0 48px 1px;
	color: #000;
	font: normal 10px Arial, Helvetica, sans-serif;
}

.online_form td{
	padding: 7px 0 5px 5px;
	vertical-align: top;
	background-color: #e5e5e5;
}

.online_form .i-field,
.online_form .i-select,
.online_form .i-captcha{
	width: 249px;
	margin-top: 2px;
	padding: 0 5px 1px;
	color: #000;
	border: 1px solid #ccc;
	background-color: #fff;
	font: normal 10px/13px Arial, Helvetica, sans-serif;
}

	.online_form .i-select{ height: 16px; width: 259px; padding: 0; }

.online_form .checkboxes{ padding-bottom: 12px; }
	
.online_form .checkboxes label{
	width: 100%; display: block;
	padding-bottom: 5px;
}

.online_form .i-area{
	height: 67px; width: 540px;
	margin-top: 2px;
	padding: 5px;
	overflow: auto;
	border: 1px solid #ccc;
	background-color: #fff;
	font: normal 10px/13px Arial, Helvetica, sans-serif;
}

.online_form .i-captcha{
	width: 60px;
	margin: 0;
}

.online_form .captcha{
	height: 58px;
	vertical-align: middle;
}

.online_form .captcha label{ display: block; padding-top: 6px; }

.online_form .captcha label *{
	display: block; float: left;
	padding: 0 5px;
}

.online_form #captcha_img{
	position: relative;
	top: -4px;
}

.online_form .i-submit{
	width: 64px;
	padding-bottom: 1px;
	cursor: pointer;
	text-align: center;
	border: 1px solid #ccc;
	background-color: #fff;
	font: bold 10px/13px Verdana, Arial, sans-serif;
}

#club_form{
	width: 741px; 
	float: left;
	overflow: visible;
	color: #2d2d2d;
	font: normal 11px/15px Verdana, Arial, sans-serif;
}

.club_form{
	width: 741px; clear: both;
	margin: 0px 0 13px -3px;
}

.club_form td{
	padding: 14px 67px 5px 11px;
	vertical-align: top;
	line-height: 19px;
	background-color: #e5e5e5;
}

.club_form .i-field{
	margin-top: 2px;
	padding: 1px 5px 2px;
	color: #2d2d2d;
	background-color: #fff;
	border: 1px solid #ccc;
	font: normal 10px/12px Verdana, Arial, sans-serif;
}
	
	.club_form .i-57{ width: 57px; float: right; }
	.club_form .i-119{ width: 119px; }
	.club_form .cell4 .i-119{ float: right; }
	.club_form .i-153{ width: 153px; float: right; }
	.club_form .i-155{ width: 155px; float: right; }
	.club_form .i-189{ width: 189px; float: right; }
	.club_form .i-251{ width: 251px; float: right; }
	.club_form .i-308{ width: 308px; float: right; }
	.club_form .i-300{ width: 300px; float: right; }

.club_form .cell1 .right{ width: 390px; }
.club_form .cell2 .left{ width: 408px; }
.club_form .cell2 .right{ width: 228px; }
.club_form .cell3 .left{ width: 393px; }
.club_form .cell3 .right{ width: 247px; }
.club_form .cell4 .left{ width: 348px; }
.club_form .cell5 .left{ width: 400px; }

.club_form .cell2 .left label,
.club_form .cell3 .left label,
.club_form .cell4 .left label,
.club_form .right label{
	width: 100%; display: block;
	float: left; cursor: default;
}

	.club_form .cell4 .right label{
		width: auto; float: none;
		display: inline;
	}

.club_form span{
	display: block; float: left;
	padding: 0 0 10px 0;
}

.club_form .submit{
	display: block; clear: both;
	padding: 11px 0 5px 335px;
}

.club_form .submit input{
	width: 64px;
	padding-bottom: 1px;
	cursor: pointer;
	text-align: center;
	border: 1px solid #ccc;
	background-color: #fff;
	font: normal 10px/13px Verdana, Arial, sans-serif;
}


#promoList{
    width: 100%;
	overflow: hidden;
}

#promoList li {
	width: 355px; 
	float: left;
	margin: 15px 25px 0px 0px;
	overflow: hidden;
}

	#promoList li.first {
		clear: both;
	}
	
	#promoList li.last {
		margin-right: 0px;
	}

#promoList .pphoto {
	height: 135px; 
	width: 141px;
	float: left; 
	border: 1px solid #d1d1d1;
	margin: 0px 11px 5px 0px;
}

#promoList .pinfo {
	white-space: normal;
	font: normal 11px/17px Tahoma, Helvetica, sans-serif;
}

#promoList .pinfo h2 {
	padding-bottom: 5px;
	color: #5a5f62;
	font-weight: bold;
	line-height: 13px;
}

	#promoList .pinfo h2 a {
		color: #5a5f62;
		text-decoration: none;
	}
	
		#promoList .pinfo h2 a:hover {
			text-decoration: underline;
		}

#promoList .pinfo p{
	display: block;
}

#promoList .pinfo a.more{
	float: right;
	padding-left: 9px;
	position: relative;
	color: #3460ac;
	font: normal 11px/13px Arial, Helvetica, sans-serif;
	margin-top: 6px;
	background: url('../../images/public/arrow-more.png') no-repeat 0 4px;
}

#promoList .pinfo a.more:hover{ text-decoration: underline; }

#promotion {
	overflow: hidden;
	clear: both;
}

.gallery-wrapper {
	width: 388px; 
	float: left;
	margin: 10px 15px 10px 0px;
}

#bigImage {
	overflow: hidden;
	border: 1px solid #bebebe;
}

#smallImages{
	width: 388px;
}

#smallImages ul{
	width: 400px;
	padding: 1px 0 0 0;
}

#smallImages ul li{
	height: 83px; width: 123px;
	overflow: hidden;
	float: left;
	margin: 5px 9px 0 0;
	padding: 0px !important;
	background: url('../../images/public/gallery-bg.png') no-repeat 0 0;
}

	#smallImages ul li img {
		cursor: pointer;
	}

#carDetails{
	overflow: hidden;
	margin-top: 7px;
}

#carDetails h2{
	color: #406ab3;
	font: bold 12px/15px Tahoma, Helvetica, sans-serif;
}

	#carDetails.promo h2{
		font-size: 14px;
		line-height: 18px;
		padding-bottom: 12px;
	}

#carDetails .details{
	color: #636465;
	font: normal 12px/17px Arial, Helvetica, sans-serif;
}

	#carDetails.promo .details{
		color: #636465;
		font: normal 11px/16px Tahoma, Helvetica, sans-serif;
	}
	
a.download-pdf {
	display: block;
	clear: both;
	float: right;
	height: 16px;
	text-decoration: none;
	background: url(../../images/pdf.jpg) no-repeat left center;
	padding: 0px 0px 0px 20px;
}

/* === End Container === */

/* === Footer === */

#footer{
	width: 974px; float: left;
	color: #fff;
	padding: 3px 6px 6px 8px;
}

#footer .left span,
#footer .left ul,
#footer .left ul li{
	float: left;
}

#footer .left ul{ padding-left: 3px; }	
#footer .left ul li{ padding-left: 3px; }

#footer .left ul li a{
	color: #fff;
	padding-left: 3px;
}

#footer .right{
	position: relative;
	top: -2px;
}

#footer .right a, #footer .left a{
	color: #fff;
	text-decoration: underline;
}

#footer a:hover{ text-decoration: underline; }

/* === End Footer === */

/* Text boxes */
.text {
    padding-bottom: 10px;
    font-size: 11px;
    overflow: hidden;
}

	.text .preview {
		float: left;
	}

	.text a {
		color: #5A5F62;
		text-decoration: underline;
	}
        .text a:hover {
            text-decoration: none;
        }

	.text strong {
		font-weight: bold;
	}
	
	.text table {
		border-spacing: 10px !important;
		border-collapse: separate !important;
	}

	.text em {
		font-style: italic;
	}

	.text ul,
	.text ol {
		padding: 3px 0 3px 5px;
	}

		.text ol li {
			list-style: decimal;
			list-style-position: inside;
		}

		.text ul li {
			padding: 0 0 3px 13px;
			list-style-type: disc;
			list-style-position: inside;
		}

	.text p {
		padding-bottom: 5px;
	}

	.text h1,
	.text h2,
	.text h3 {
		font-size: 18px;
		padding-bottom: 10px;
        font-weight: bold;
        color: #5A5F62;
	}

    .text h2 {
        font-size: 16px;
    }

    .text h3 {
        font-size: 14px;
    }

	.text h4 {
		font-size: 13px;
	}

	.text h5 {
		font-size: 12px;
	}

	.text h6 {
		font-size: 11px;
	}
	
#popup-trigger {
	display: none;
}	
	
#popup {
}

	#popup p {
		margin-bottom: 10px;
	}
	
	#popup a {
		color: #3460AC;
		text-decoration: underline;
	}
	
		#popup a:hover {
			text-decoration: none;
		}
		
#flash_messages {
	background: #3460AC;
	margin: 10px 0px;
	padding: 10px;
	color: white;
	font-weight: bold;
	clear: both;
	font-size: 13px;
}

	#flash_messages li {
		margin: 3px 0px;
	}
	
	.sitemap{float:left;margin-right:50px;}
	.sitemap.no_margin{margin:0;}
	.sitemap h5, .sitemap h3{display:inline;}
	.sitemap h2{color:#3460ac;padding-left:16px;}
	.sitemap a{text-decoration:none;}
	.sitemap a:hover{text-decoration:underline;}
	
	.sitemap ul li h3 a,.sitemap ul li h3{font-size:12.5px;color:#707070;}
	.sitemap ul li h5 a,.sitemap ul li h5{font-size:12.5px;color:#707070;font-weight:bold;}
	.sitemap ul li ul li h3 a {font-size:11.5px;color:#605f5f;font-weight:normal;}
	.sitemap ul li ul li h5 a {font-size:11.5px;color:#605f5f;font-weight:normal;}
	.sitemap ul li ul li ul li h3 a {font-size:10.5px;color:#606060;}
	.sitemap ul li ul li ul li h5 a {font-size:10.5px;color:#606060;}
	
	
/* snowflakes fix*/
#snows {
    display: block;
    height: 500px !important;
    left: 115px !important; 
    overflow: hidden !important;
    position: absolute;
    top: 0;
    width: 1092px !important;
}
