
BODY {
	margin-top: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-bottom:0px;
	background-color:#efefef;
	text-align:center;
}

DIV.main_background {
	margin-right:auto;
	margin-left:auto;
	text-align:left;
	width:966px;
	padding-bottom:23px;
	position:relative;
	top:0px;
}

DIV.headers {
	position:relative;
	top:0px;
	margin: 0px 0px 0px 0px;
	padding-top: 0px;
	width:960px;
	height:160px;
}

DIV.bottom {
	position:relative;
	top:0px;
	margin: 0px 0px 0px 0px;
	padding-top: 0px;
	width:966px;
	height:160px;
}


DIV.navi {
	position:relative;
	top:0px;
	margin: 0px 0px 0px 0px;
	padding-top: 0px;
	width:986px;
	background-color:#e2e3e5;
	z-index:5;
}

DIV.main_segment {
	position:relative;
	top:0px;
	margin: 0px 0px 0px 0px;
	padding-top: 0px;
	background-color:#e2e3e5;
	width:986px;
	z-index:3;
}

img
{
	border:none;
}

br.clear
{
	clear:both;
}

#contact
{
	
	display:none;
	position:absolute;
	top:0px;
	width:100%;
	height:100%;
	background-color:#ffffff;
	background:url('/cms/front/pix/bg_canvas.png') repeat;
	z-index:20;
	
}
#contact_box
{
	
	width:490px;
	height:450px;
	margin:140px auto;
	overflow:show;
	position:relative;
	background:url('/cms/front/pix/bg_contact.png') no-repeat;
	
	text-align:left;
}
.contact_okbutton
{
	
	position:absolute;
	top:0px;
	left:0px;
}
.contact_form
{
	
	position:absolute;
	top:40px;
	left:90px;
	width:300px;
	display:table-cell;
	text-align:center;
}
#newsletter
{
	
	display:none;
	position:absolute;
	top:0px;
	width:100%;
	height:100%;
	background-color:#ffffff;
	background:url('/cms/front/pix/bg_canvas.png') repeat;
	z-index:20;
	
}
#newsletter_box
{
	
	width:490px;
	height:261px;
	margin:140px auto;
	overflow:show;
	position:relative;
	background:url('/cms/front/pix/bg_newsletter.png') no-repeat;
	
	text-align:left;
}

h1, h2, h3, h4
{
	
	font-family:"Lucida Grande","Lucida",lucida,"Trebuchet MS",trebuchet,Verdana,arial,sans;
	line-height:18px;
	font-weight:bold;
	font-size:15px;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	color:#5c5c5c;
	display: inline;
}
h3
{
	color:#bbbbbb;
}
p, span, a, div
{
	font-family:"Lucida Grande","Lucida",lucida,"Trebuchet MS",trebuchet,Verdana,arial,sans;
	font-size:12px;
	line-height:17px;
	color:#5c5c5c;
}
p
{
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}
.copy
{
	font-weight:normal;
}
.smallprint
{
	font-size:10px;
	line-height:14px;
}
.pr
{
	font-weight:bold;
	font-family:arial,Verdana,sans;
	line-height:35px;
	letter-spacing:1px;
	font-size:28px;
}
.cu
{
	font-weight:lighter;
	font-family:arial,Verdana,sans;
	line-height:35px;
	letter-spacing:1px;
	font-size:28px;
}

.copylink0
{
	color:#4088bf;
	text-decoration:none;
}
.copylink0:hover
{
	color:#4088bf;
	text-decoration:underline;
}

.link_h1
{
	font-family:"Lucida Grande","Lucida",lucida,"Trebuchet MS",trebuchet,Verdana,arial,sans;
	line-height:18px;
	font-weight:bold;
	font-size:15px;
	color:#52687a;
	text-decoration:none;
}

.link_h1:hover
{
	text-decoration:underline;
}

.navi
{
	color:#a4b9cc;
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:18px;
	font-family:"Lucida Grande","Lucida",lucida,"Trebuchet MS",trebuchet,Verdana,arial,sans;
	font-size:14px;
	line-height:38px;
	text-decoration:none;
}
.navi_blog
{
	color:#cbb9a7;
	
}

.navi:hover
{
	color:#d3e7f9;
	text-decoration:none;
}
.navi_on
{
	color:#ffffff;
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:18px;
	font-family:"Lucida Grande","Lucida",lucida,"Trebuchet MS",trebuchet,Verdana,arial,sans;
	font-size:14px;
	line-height:38px;
	text-decoration:none;
}
.navi_on:hover
{
	color:#ffffff;
	text-decoration:none;
}
.navi2
{
	color:#777777;
	font-family:"Lucida Grande","Lucida",lucida,"Trebuchet MS",trebuchet,Verdana,arial,sans;
	font-size:12px;
	line-height:18px;
	text-decoration:none;
}
.navi2:hover
{
	color:#000000;
	text-decoration:none;
}
.navi2_on
{
	color:#000000;
	font-family:"Lucida Grande","Lucida",lucida,"Trebuchet MS",trebuchet,Verdana,arial,sans;
	font-size:12px;
	line-height:18px;
	text-decoration:none;
}
.navi3
{
	color:#777777;
	font-family:"Lucida Grande","Lucida",lucida,"Trebuchet MS",trebuchet,Verdana,arial,sans;
	font-size:10px;
	font-style:italic;
	line-height:12px;
	text-decoration:none;
	position:relative;
	left:-4px;
}
.navi3:hover
{
	color:#000000;
	text-decoration:none;
}
.navi3_on
{
	color:#000000;
	font-family:"Lucida Grande","Lucida",lucida,"Trebuchet MS",trebuchet,Verdana,arial,sans;
	font-size:10px;
	font-style:italic;
	line-height:12px;
	text-decoration:none;
	position:relative;
	left:-4px;
}
.elemnav
{
	color:#52687a;
	font-family:"Lucida Grande","Lucida",lucida,"Trebuchet MS",trebuchet,Verdana,arial,sans;
	font-size:10px;
	line-height:11px;
	text-decoration:none;
}
.elemnav:hover
{
	text-decoration:underline;
}
.langnav
{
	color:#d3e7f9;
	font-family:"Lucida Grande","Lucida",lucida,"Trebuchet MS",trebuchet,Verdana,arial,sans;
	font-size:10px;
	line-height:11px;
	text-decoration:none;
}
.langnav:hover
{
	color:#ffffff;
	text-decoration:none;
}
.langnav_on
{
	color:#ffffff;
	font-family:"Lucida Grande","Lucida",lucida,"Trebuchet MS",trebuchet,Verdana,arial,sans;
	font-size:10px;
	line-height:11px;
	text-decoration:none;
}
.smallnav
{
	color:#a4b9cc;
	font-family:"Lucida Grande","Lucida",lucida,"Trebuchet MS",trebuchet,Verdana,arial,sans;
	font-size:10px;
	line-height:11px;
	text-decoration:none;
}
.smallnav:hover
{
	color:#d3e7f9;
	text-decoration:none;
}
.smallnav_on
{
	color:#ffffff;
	font-family:"Lucida Grande","Lucida",lucida,"Trebuchet MS",trebuchet,Verdana,arial,sans;
	font-size:10px;
	line-height:11px;
	text-decoration:none;
}
.marginpic
{
	font-family:"Lucida Grande","Lucida",lucida,"Trebuchet MS",trebuchet,Verdana,arial,sans;
	font-size:11px;
	line-height:13px;
	color:#000000;	
}
.footer
{
	font-family:"Lucida Grande","Lucida",lucida,"Trebuchet MS",trebuchet,Verdana,arial,sans;
	font-size:12px;
	font-weight:normal;
	line-height:16px;
	text-decoration:none;
	color:#ffffff;
}
.footer_copyright
{
	font-family:"Lucida Grande","Lucida",lucida,"Trebuchet MS",trebuchet,Verdana,arial,sans;
	font-size:12px;
	font-weight:normal;
	line-height:16px;
	text-decoration:none;
	color:#aaaaaa;
}
.footerlink
{
	margin-left:8px;
	font-family:"Lucida Grande","Lucida",lucida,"Trebuchet MS",trebuchet,Verdana,arial,sans;
	font-size:10px;
	line-height:16px;
	text-decoration:none;
	color:#ffffff;
}
.footerlink:hover
{
	margin-left:8px;
	font-family:"Lucida Grande","Lucida",lucida,"Trebuchet MS",trebuchet,Verdana,arial,sans;
	font-size:10px;
	line-height:16px;
	text-decoration:underline;
	color:#ffffff;	
}
.margin p
{
	font-family:"Lucida Grande","Lucida",lucida,"Trebuchet MS",trebuchet,Verdana,arial,sans;
	font-size:11px !important;
	line-height:17px !important;
	text-decoration:none;
	color:#fff !important;
}
.margin a
{
	font-family:"Lucida Grande","Lucida",lucida,"Trebuchet MS",trebuchet,Verdana,arial,sans;
	font-size:11px;
	line-height:17px;
	text-decoration:none;
	color:#cafdfd !important;
}
.margin a:hover
{
	text-decoration:underline;
}
ul.list_pages
{
	font-family:"Lucida Grande","Lucida",lucida,"Trebuchet MS",trebuchet,Verdana,arial,sans;
	font-size:10px;
	line-height:12px;
	display:inline;
	list-style-image: url('/cms/front/pix/list_pages.gif');
	margin: 0;
	padding:0;
}
ul.list_pages li
{
	padding-bottom:4px;
}
.form_hd
{
	font-family:"Lucida Grande","Lucida",lucida,"Trebuchet MS",trebuchet,Verdana,arial,sans;
	line-height:18px;
	font-weight:bold;
	font-size:15px;
	color:#5c5c5c;
	padding:0px 5px 25px 0px;
}
.input_hd
{
	padding:0px 0px 2px 0px;
}
.input
{
	padding:0px 0px 7px 0px;
}
.input_form
{
	font-size:12px;
	width:198px;
	height:22px;
	border:0;
	padding:2px 0 0 6px;
	background:url('/cms/front/pix/bg_input.png') no-repeat;
}
.textarea_form
{
	font-family:"Lucida Grande","Lucida",lucida,"Trebuchet MS",trebuchet,Verdana,arial,sans;
	font-size:12px;
	line-height:16px;
	width:300px;
	height:200px;
	border:0;
	padding:0 0 0 6px;
	background:url('/cms/front/pix/bg_textarea.png') no-repeat;
}
.send_bt
{
	padding:0;
	position:relative;
	top:20px;
	left:47px;
	background:url('/cms/front/pix/bg_send.png') no-repeat;
	width:198px;
	height:20px;
}
.send_txt
{
	color:#a4b9cc;
	font-family:"Lucida Grande","Lucida",lucida,"Trebuchet MS",trebuchet,Verdana,arial,sans;
	font-size:12px;
	line-height:19px;
	display:block;
	width:198px;
	text-decoration:none;
}
.send_txt:hover
{
	color:#d3e7f9;
	text-decoration:none;
}

.element .pad
{
	padding:10px 35px 0 18px;
}

.bookmarks{
	padding:30px 0 10px 12px;
}
.bookmarks p {
	color:#aaa;
}
.bookmarks  .bookmark a {
	padding:0 !important;
}
.bookmarks .bookmark{
	float:left;
	margin:0 20px 0 6px;
	padding:1px;
	border:1px solid #dadada;
}
.bookmarks .bookmark img{
	margin:0 !important;
	opacity:0.3;
	filter:alpha(opacity=30);
}
hr.divider{
	border:0;
	border-bottom: 1px dotted #aaa;
  	color: #fff;
	background-color: #fff;
	height: 1px;
	width:665px;
	position:relative;
	left:18px;
	margin:5px 0 0 0;
}
.element img { border:5px solid #fff;
	-moz-box-shadow: 3px  3px 3px #bbb;
	-webkit-box-shadow: 3px 3px 3px #bbb;
	box-shadow: 3px 3px 3px #bbb; }
.element .img_right { float:right;
	margin:3px 0 12px 12px; }
.element .img_left { float:left;
	margin:3px 12px 12px 0; }
.element .img_center { display:block;
	margin:12px auto 12px auto; }
.element a, #pop a, #alert a { 
	color:#2e83ae !important;
	text-decoration:none !important; }
.element a:hover, #pop a:hover, #alert a:hover { 
	color:#c64243 !important;
	text-decoration:underline !important; }
.element p, ul, ol { font-family:"Lucida Grande","Lucida",lucida,"Trebuchet MS",trebuchet,Verdana,arial,sans;
	font-size:12px;
	line-height:18px;
	color:#666;
	margin:0; }
.element ul { list-style:none;
	margin:0;
	padding:0; }
.element ul li { 
	padding:0 0 0 23px !important;
	background:url("../pix/bull_li.gif") no-repeat top left; }
.element h1 { font-family:"Lucida Grande","Lucida",lucida,"Trebuchet MS",trebuchet,Verdana,arial,sans;
	line-height:18px;
	font-weight:bold;
	font-size:15px;
	margin-top: 0;
	margin-bottom: 15px;
	padding-top: 0;
	padding-bottom: 0;
	color:#5c5c5c;
	display: block; }
.element h2 { font-family:"Lucida Grande","Lucida",lucida,"Trebuchet MS",trebuchet,Verdana,arial,sans;
	line-height:18px;
	font-weight:bold;
	font-size:15px;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	color:#5c5c5c;
	display: inline; }
.element h3 { font-family:"Lucida Grande","Lucida",lucida,"Trebuchet MS",trebuchet,Verdana,arial,sans;
	line-height:18px;
	font-weight:bold;
	font-size:15px;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	color:#5c5c5c;
	display: inline; }
.element h1 a { 
	font-size:15px !important; }
.element h1 .date { font-size:9px; }
.element hr { border:0;
	border-bottom: 1px dotted #aaa;
  	color: #fff;
	background-color: #fff;
	height: 1px;
	width:100%;
	position:relative;
	left:0;
	margin:0; }
.element .img_sub { font-family:"Lucida Grande","Lucida",lucida,"Trebuchet MS",trebuchet,Verdana,arial,sans;
	font-size:10px;
	line-height:12px;

	color:#000; }
.element a.link_pdf_list { display:inline;
	color:#2e83ae !important;
	line-height:21px;
	padding:2px 0 2px 21px;
	background:url("../pix/bull_pdf_large.gif") no-repeat top left; }
.element a.link_pdf_list:hover { text-decoration:underline !important; }
.element a.link_default_list { display:inline;
	color:#2e83ae !important;
	line-height:21px;
	padding:2px 0 2px 21px;
	background:url("../pix/bull_default_large.gif") no-repeat top left; }
.element a.link_default_list:hover { text-decoration:underline !important; }
.element a.link_web_list { display:inline;
	color:#2e83ae !important;
	line-height:21px;
	padding:2px 0 2px 21px;
	background:url("../pix/bull_ff_large.gif") no-repeat top left; }
.element a.link_web_list:hover { text-decoration:underline !important; }
.element table.table_standard { width:100% !important;
	table-layout:fixed;
	border:1px dotted #d0d0d0;
	border-collapse:collapse;
	 }
.element table.table_standard td { 
	padding:1px 5px 3px 5px;
	border:1px dotted #d0d0d0;
	 }
.element table.table_standard td.hd { background-color:#fff0da;
	 }
.element table.table_standard td.center { text-align:center;
	 }
.element table.table_standard td.right { text-align:right;
	 }
.element table.table_banner { width:100% !important;
	background:#e6e6e6 url('/cms/front/pix/bg_banner.gif') repeat-x;
	border:1px dotted #e6e6e6;
	border-collapse:collapse;
	 }
.element table.table_banner td { padding:12px 12px 12px 12px;
	border:0;
	 }
.element table.form_table { 
border:none;}
.element table.form_table td {  
border:none;}
.element table.table_large_links { width:594px;
	table-layout:fixed;
	overflow:hidden;
	 }
.element table.table_large_links td { text-align:center;
	padding:0 15px 15px 0;
	 }
.element img.img_wide { display:block;
	margin:12px auto 12px auto;
	 }
.element table.table_specs {
	width:100%;
	border-left:1px dotted #d0d0d0;
	border-top:1px dotted #d0d0d0;
}
.element table.table_specs td {
	padding:1px 5px 3px 5px;
	border-right:1px dotted #d0d0d0;
	border-bottom:1px dotted #d0d0d0;
}
.element table.table_specs td.hd {
	background-color:#fff0da;
}
.element .form_text_standard {  }
.element .form_textarea_standard {  }
#pop form table { table-layout:fixed;
	width:100%; 
width:96% !important;}
#pop form td { padding:0 0 13px 0;
	vertical-align:bottom;
	font-family:"Lucida Grande","Lucida",lucida,"Trebuchet MS",trebuchet,Verdana,arial,sans,sans;
	font-size:11px !important;
	line-height:11px !important; }
#pop form p { padding:0;margin:0;
	font-family:"Lucida Grande","Lucida",lucida,"Trebuchet MS",trebuchet,Verdana,arial,sans,sans;
	font-size:11px !important;
	line-height:11px !important; }
#pop form input, #pop form select { position:relative;
	top:2px;
	left:0;
	font-family:"Lucida Grande","Lucida",lucida,"Trebuchet MS",trebuchet,Verdana,arial,sans,sans;
	font-size:11px !important;
	line-height:11px !important;
	padding:3px 0 0 3px !important;
	margin:0 !important;
	color:#000;
	border:1px solid #555;
	width:280px;
	height:20px !important;
	background-color:#ffffff; }
#pop form .checkbox { position:relative;
	top:2px;
	left:0;
	width:16px !important;
	height:16px !important;
	margin:2px 8px 2px 0 !important;
	 }
#pop form input { 
height:15px !important;
width:255px !important; 
}
#pop form select { padding:2px 2px 2px 2px !important;
	margin:0 10px 0 0;
	color:#000;
	border:1px solid #555;
	width:280px;
	height:20px !important;
	background-color:#f3f3f3; 
width:260px !important; }
#pop form textarea { position:relative;
	top:2px;
	font-family:"Lucida Grande","Lucida",lucida,"Trebuchet MS",trebuchet,Verdana,arial,sans,sans;
	font-size:11px;
	line-height:11px;
	padding:3px 0 0 3px !important;
	margin:0 10px 0 0;
	color:#000;
	border:1px solid #555;
	width:280px;
	height:140px;
	background-color:#ffffff; 
	width:255px !important; 
	}
#pop form .doublewidth { width:566px; 
	width:732px !important; }
#pop form input.small { width:100px !important; }

pop form br { display:block }

#alert
{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:200;
}

#alert .bg
{
	
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:url('/cms/front/pix/bg_fff_50.png');
	z-index:1;
}

#alert .content
{
	position:relative;
	top:125px;
	width:502px;
	height:auto;
	margin:0 auto;
	z-index:2;
	background:#f5f5f5;
	border:2px solid #0a6aa7;
}
#alert .content .feedback
{
	position:relative;
	left:20px;
	color:#444;
	font-size:12px;
	top:0;
	padding:15px 40px 0 0;
}
#alert .content .bts
{
	display:block;
	width:100%;
	position:relative;
	text-align:right;
	padding:20px 0 7px 0;
}
#alert .content .bts .bt_standard
{
	margin:0 12px 0 0;
	float:right;
}
#alert .content .bts .cancel
{
	display:none;
}

#pop
{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	padding:0 0 20px 0;
	z-index:100;
	color: #686868;
}

#pop_bg
{
	display:none;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:99;
	background:#fff;
	opacity:0;
	filter:alpha(opacity=0);
}


#pop .bg
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1;
}

#pop .box
{
	display:none;
	position:relative;
	top:121px;
	width:576px;
	height:auto;
	margin:0 auto;
	margin-bottom:30px;
	background:#f5f5f5;
	border:2px solid #0a6aa7;
	z-index:2;
	
}



#pop p
{
	line-height:15px;
	
}
#pop .content
{
	position:relative;
	padding:15px 20px 15px 20px;
	width:100%;
	height:100%;
	z-index:1;
	
}
#pop .submit .bt_standard
{
	margin:0 0 0 10px;
	
}





#pop h1
{
	display:inline;
	font-size:18px;
	line-height:22px;
}


#pop textarea.tinymce
{
	padding:0;
	width:415px;
	height:263px;
}

#pop .formtext
{
	font-size:10px;
	line-height:13px;
}
#pop a
{
	color:#3472ce;
}
#pop .capcha
{
	padding:13px 0 13px 0;
	font-size:10px;
	line-height:10px;
}
#pop .capcha .img
{
	float:left;
	position:relative;
	top:0;
	border:0;
}
#pop .capcha span
{
	padding:0 12px 0 17px;
}
#pop .submit
{
	text-align:right;
	padding:20px 15px 5px 0;
}
#pop .submit a, #alert a
{
	font-size:17px;
}

#pop .close
{
	display:inline-block;
	width:20px;
	height:20px;
	position:absolute;
	right:-12px;
	top:-12px;
	cursor:pointer;
	background:url("/cms/front/pix/close.png") no-repeat top right;	
	z-index:3;
}

#pop .highlighted
{
	border:1px solid #ff3300;
}

#tweet img
{
	float:left;
	margin:5px 7px 0 0;
}
#tweet ul
{
	list-style:none;
	margin:0;
	padding:0;
}
#tweet li
{
	margin:0;
	padding:0 0 11px 0;
	color:#fff !important;
}
#tweet p, #tweet span
{
	font-size:11px;
	color:#fff !important;
}
#twitterbird
{
	position:absolute;
	top:-2px;
	left:0;
}
#tweethd
{
	position:relative;
	left:28px;
}
#socials
{
	position:relative;
	left:6px;
	margin:11px 0 15px 0;
}
#socials a
{
	font-size:11px;
	display:block;
	
}
#socials img
{
	margin:0 6px 0 0;
	position:relative;
	top:4px;
	
}


