body				{ background:#F1F1F1 url(../images/background.png) repeat-x; margin:0pt auto; height:100%; font-family:Tahoma,Arial,Verdana,Sans-Serif; font-size:12px; }
div#outer-wrapper		{ background: transparent url() no-repeat; margin:0pt auto; height:100%; width:1000px;  }
div#header			{ padding:0px 20px; height:168px;background: url(../images/main-top.png) no-repeat bottom; }
div.inner-wrap			{ padding:24px 10px; }
div#logo			{ float:left;margin:20px 0 0 0;height:82px; }
div#logo h1			{ font-size:0px; font-size-adjust:none; font-stretch:normal; letter-spacing:-1px; margin:0; padding:0; line-height:82px; }
div#logo h1 a			{ background: transparent url(../images/logo.png) no-repeat scroll; display:block; width:400px; height:82px; text-indent:-9000px; border:none; }

div#topnav			{ float:right;aposition:relative;top:0;height:64px;width:194px;background:#93C73E url(../images/topnav.png) no-repeat bottom; }
div#topnav			{ right:200px !important;right:280px; }
div#topnav-inside		{ position:relative;margin:12px 0 0 18px !important;margin:0 0 0 18px;color:#FFF;font-weight:bold; }

div#message			{ positiona:relative;color:#3366CC;color:#EB7500;height:25px;text-align:center; font-size:16px; font-weight:bold; }
div#message			{ padding:30px 15px 0 0px !important;text-align:right; }

div#main-content		{ padding:0 20px;background:url(../images/main_back.png) repeat-y; }
div.inner			{ margin:0 10px; }

div#heading			{ margin:0 0 20px 0;padding:0;font-weight:bold;color:#FFF;background:#FFF url(../images/header_home.png) top right no-repeat;width:940px;height:215px; }
h2				{ position:relative;top:170px;top:0px;margin:0;padding:0 0 0 75px;height:50px;font-size:3em;font-weight:bold;background:url(../images/h2_background.png) repeat-y;color:#FFF; } /*filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75;background:#3366CC;*/
div#alth2			{ font-size:2em; }

/*a				{ color:#B36B00; text-decoration:none; border-bottom:1px dashed #B36B00; }
a:hover				{ border:none; }
a.no_dec			{ border:none; }*/

div#footer			{ margin:0;clear:both;height:47px; background:url(../images/footer.png) no-repeat bottom; }
div#footer-top			{ margin:0 10px;padding:20px 0 0 0; vertical-align:bottom;height:18px;clear:both; }

ul.horizontal			{ margin:0; padding:0; list-style:none; }
ul.horizontal li		{ float: left;margin:0;padding:0;padding-right:10px; }
ul.horizontal li.last		{ padding-right:0; }

.front-left			{ float:left;margin-right:4%;width:55%;width:470px; }
.front-right			{ float:left;width:38%;width:400px;  }
.front-left-33			{ float:left;margin-right:3%;width:30%; }
.front-right-33			{ float:left;width:33% }
.front-left-inv			{ float:left;margin-right:4%;width:38%; }
.front-right-inv		{ float:left;width:55%; }

.infobox			{ background:transparent url(../images/box-corner.jpg) no-repeat scroll left top;padding:12px 15px;padding-bottom:30px; }
.infobox h3			{ margin:0 0 20px 30px;color:#5D5D5D;font-size:1.4em; }
.infobox div.pad		{ margin:0 0 0 30px;color:#5D5D5D;font-size:1.4em; }
.infobox p			{ margin-left:30px;padding-bottom:10px;color:#000;font-size:12px; }
.infobox label			{ font-size:12px; }
.infobox input.btn		{ margin-left:30px; }
.infobox ul			{ margin-left:30px;padding-left:0;list-style-type:none; }
.infobox ul.bullet		{ padding-left:15px;list-style-type:square; }
.infobox li			{ margin-left:0;margin-bottom:0.5em;padding-left:0; }

.box-55				{ background:url(../images/box_back_55.png) repeat-y; }
.box-55-heading			{ padding:10px 0 0 10px;background:url(../images/box_top_55.png) no-repeat top; }
.box-55-bottom			{ padding:0 0 10px 10px;background:url(../images/box_bottom_55.png) no-repeat bottom; }
.box-55-heading h3,
.box-55 div.pad			{ margin-left:30px; }
.box-55 ul			{ margin-left:30px;padding-left:0;list-style-type:none; }
.box-55 ul.bullet		{ padding-left:15px;list-style-type:square; }
.box-55 li			{ margin-left:0;margin-bottom:0.5em;padding-left:0; }

.box-38				{ background:url(../images/box_back_38.png) repeat-y; }
.box-38-heading			{ padding:10px 0 0 10px;background:url(../images/box_top_38.png) no-repeat top; }
.box-38-bottom			{ padding:0 0 10px 10px;background:url(../images/box_bottom_38.png) no-repeat bottom; }
.box-38-heading h3,
.box-38-div.pad			{ margin-left:30px; }
.box-38 ul			{ margin-left:30px;padding-left:0;list-style-type:none; }
.box-38 ul.bullet		{ padding-left:15px;list-style-type:square; }
.box-38 li			{ margin-left:0;margin-bottom:0.5em;padding-left:0; }

.box-50				{ width:49%; }
.left				{ float:left; }
.right				{ float:right; }

.mod				{ margin-bottom:10px;overflow:hidden;position:relative;background:#FFF url(../images/mod_tr.png) no-repeat scroll top right; }
.mod div			{ background:transparent url(../images/mod_tl.png) no-repeat scroll top left; }
.mod div div			{ background:transparent url(../images/mod_br.png) no-repeat scroll bottom right; }
.mod div div div		{ background:transparent url(../images/mod_bl.png) no-repeat scroll bottom left; }
.mod div div div div		{ background:transparent url(../images/mod_head.png) repeat-x scroll top center;margin:0 10px 0 10px; }
.mod div div div div div	{ background:transparent url(../images/mod_back.png) repeat-x scroll bottom;margin:0; }
.mod div.content		{ background:none;padding:10px; }
.mod h3				{ background:url(../images/mod_head.png) repeat-x top;margin:0 10px;height:40px;font-family:"arial black";color:#FFF;font-size:32px;text-align:center;font-size:-1px;text-indent:-9000px; }

.mod2				{ overflow:hidden;position:relative;background:#FFF url(../images/mod2_tr.png) no-repeat scroll top right; }
.mod2 div			{ background:transparent url(../images/mod2_tl.png) no-repeat scroll top left; }
.mod2 div div			{ background:transparent url(../images/mod2_head.png) repeat-x scroll top center;margin:0 10px 0 10px; }
.mod2 div div div		{ background:none;margin:0; }
.mod2 div div div.infobox	{ background:transparent url(../images/box-corner.jpg) no-repeat scroll left top;padding:12px 15px;padding-bottom:30px; }
.mod2 div.content		{ background:none;padding:0px; }
.mod2 h2			{ background:url(../images/mod2_head.png) repeat-x top;margin:0 10px;padding:0;height:40px;font-family:Tahoma, Verdana, sans-serif;color:#FFF;font-size:32px;text-align:left;font-weight:bold;font-size:34px;line-height:36px; }
.mod2 h3			{ margin:0 0 20px 30px;color:#5D5D5D;font-size:1.4em; }

.mod ul.bullet			{ margin-lefta:30px;padding-left:0;list-style-type:none; }
.mod ul.bullet			{ padding-lefta:15px;list-style-type:square; }
.mod ul.bullet li		{ margin-left:0;margin-bottom:0.5em;padding-left:0; }

div#contact fieldset		{ width:500px; }
div#contact legend		{ font-weight:bold; }
div#contact label		{ display:block;margin:0.5em 0;position:relative;width:6em; }
div#contact label input		{ left:100%;position:absolute;top:0px;width:10em; }
div#contact textarea		{ font-family:Arial, Verdana, sans-serif;font-size:.9em; }

div#searchBar label		{ display:block;margin:0.5em 0;position:relative;width:11em; }
div#searchBar label input,
div#searchBar label select	{ left:100%;position:absolute;top:0px;width:10em; }
div.specialform span		{ display:inline;position:static;width:inherit;font-weight:bold; }
div.specialform span input	{ position:static;width:inherit; }

div#details			{ width:80%;float:left; }
div#details h2			{ margin:0;padding:4px 0;font-size:2em;color:#5D5D5D;background:none;height:inherit; }
div#details h3			{ width:150px;color:#5D5D5D;padding:5px;margin:0;margin-bottom:10px;font-size:1.4em;border-bottom:2px solid #EB7500; }
div#ads				{ width:14%;float:right;text-align:right;background:none; }

.extend-info			{ margin-top:50px; }
.step				{ margin:0 4px 15px 4px; }

.mapListItem,
.mapListItemAlt			{ margin:0 0 5px 0;padding:5px;background:#FFF;border:2px solid #FFF;border-right:none;cursor:pointer;font-size:18px; }
.mapListItem span		{ color:#EB7500; }
.mapListItem p,
.mapListItemAlt p		{ padding:3px 0 0 40px;font-size:11px;color:#000; }

.mapListItemAlt			{ border:2px solid #EB7500;border-right:none; }
.mapListItemAlt span		{ color:#3366CC; }
.mapListItemAlt p		{ color:#000; }

div#sidebar			{ width:30%;float:left; }
div#sidebarElements		{ height:348px;overflow:auto;padding:10px 0 0 0; }
div#sidebar h3			{ text-align:center;font-size:20px;font-weight:normal;margin:0 0 0px 0;padding:10px 0;border-bottom:2px solid #5D5D5D; }

.recent				{ margin:0;padding:5px 0 5px 65px;height:43px;font-size:18px; }
.recent p			{ padding-top:3px;font-size:11px; }
.recent span			{ padding-left:10px;font-style:italic; }

.form_error			{ color:#FF0000; }
.clear				{ clear:both; }
.space				{ height:15px; }
.space2				{ height:30px; }
div.formbox			{ padding:10px 0;text-align:center;border-top:2px solid #EEE;border-bottom:2px solid #EEE; }
hr.hide				{ display:none;height:1px;margin:2em 0; }
h4				{ font-size:1.2em;margin-bottom:0;font-weight:bold; }
p				{ padding:0;margin:0; }
img				{ border:none; }
label				{ font-weight:bold; }
textarea			{ font-family:Tahoma,Arial,Verdana,Sans-Serif; font-size:10px; }
select.categories		{ width:160px;height:85px; }
th				{ font-weight:bold;text-align:left;vertical-align:top; }

a, a:hover, a:link, a:visited	{ text-decoration:none;color:#EB7500; }
a:hover				{ text-decoration:underline; }

