/* @group tags */
body
	{
	background-color: #e2dfd6;
	background-image: url('../img/background.gif');
	background-repeat: repeat-y;
	background-position: center top;
	margin: 0;
	padding: 0;
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	color: #eee9e3;
	font-size: 11px;
	}
a:active, :-moz-any-link:focus
	{
  outline: none;
	}
::-moz-selection
	{
	background: #95b10c;
	color: #ffffff;
	}
::-moz-selection
	{
	background: #95b10c;
	color: #ffffff;
	}
hr
	{
	background: url('../img/hr.gif');
	background-repeat: no-repeat;
	border: none 0;
	width: 100%;
	height: 2px;
	}
ol
	{
	margin: 5px 0 0 0;
	}
ol li
	{
	color: #b1bb36;
	margin: 0;
	font-size: 8px;
	 }
li p
	{
	color: #eee9e3;
	font-size: 11px;
	}
h1
	{
	color: #e4d1be;
	font-size: 14px;
	font-weight: normal;
	}
p
	{
	line-height: 200%;
	}
strong
	{
	color: #91cccc;
	font-size: 12px;
	font-weight: 200;
	}
em
	{
	color: #bcdedd;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	}
a:link, a:visited
	{
	color: #91cccc;
	text-decoration: none;
	}
a:hover, a:active
	{
	color: #9fb120;
	text-decoration: underline;
	}
/* @end */
/* @group layout */
#container
	{ 
	width: 1024px;
	margin: 0 auto;
	text-align: left;
	}
.main #logo
	{
	float: left;
	width: 300px;
	padding: 0px;
	margin: 0;
	}
.main #map
	{
	position: absolute;
	}
.main #content
	{ 
	margin: 0 0px 0 300px;
	padding: 50px 50px 0px 0px;
	width: 674px;
	position: relative;
	}
.clearfloat
	{
	clear: both;
	}
.directions
	{
	position: absolute;
	top: 50px;
	width: 674px;
	margin: 0 0px 0 300px;
	padding: 0px;
	font-size: 11px;
	color: #eee9e3;
	line-height: 200%;
	}
.bio
	{
	padding: 0px;
	margin: 17px 0px 0px 0px;
	border: 3px solid #514130;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;	
	-webkit-box-shadow: 2px 3px 15px #1a1007;
	-moz-box-shadow: 1px 1px 7px #1a1007;
	box-shadow: 1px 1px 7px #1a1007;
	float: left;
	}
.biotext
	{
	position: inherit;
	width: 500px;
	float: right;
	text-align: justify;
	}
.sub #subright
	{ 
	margin: 0;
	padding: 0 0 0 20px;
	width: 244px;
	float: right;
	background-image: url('../img/vr.gif');
	background-position: left;
	background-repeat: no-repeat;	
	}
.sub #subleft
	{ 
	margin: 0;
	padding: 0;
	width: 380px;
	float: left;
	}
#subleft a:link, #subleft a:visited
	{
	color: #eee9e3;
	}
#subleft a:hover, #subleft a:active
	{
	color: #9fb120;
	text-decoration: underline;
	}
/* @group footer */
#footer
	{
	margin: 15px 0px 0px 0px;
	position: relative;
	float: left;
	width: 1024px;
	}
#footer p
	{
	line-height: 100%;
	}
#footer .overlay
	{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	background-image: url('../img/footer.png');
	background-repeat: repeat-x;
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter:alpha(opacity=50);
	}
#footer .navigation
	{
	padding: 2px 0px 0px 15px;
	font-size: 10px;
	color: #72c2c4;
	}
#navigation
	{
	float: left;
	}
.navigation, .address
	{
 	position: relative;
	}
.navigation a:link, .navigation a:visited, .navigation a:hover .navigation a:active
	{
	text-transform: uppercase;
	text-decoration: none;
	}
.navigation a:link, .navigation a:visited
	{
	color : #eee9e3;
	}
.navigation a:hover
	{
	color: #72c2c4;
	text-decoration: underline;
	}
.navigation a:active
	{
	color: #95b10c;
	text-decoration: underline;
	}
#footer .address
	{
	padding: 2px 15px 0px 0px;
	font-size: 10px;
	color: #eee9e3;
	text-align: right;
	}
#address
	{
	float: right;
	}
.divider
	{
	color: #72c2c4;
	}
#copyright
	{
	margin: 25px 0px;
	color: #7b624b;
	}
/* @end */

/* @end */
/* @group form */
form
	{
	border: none;
	margin: 25px 0px 0px 0px;
	}
fieldset
	{
	border: none;
	margin: 15px 0px 5px 0px;
	}
legend
	{
	color: #b0d7d5;
	font-size: 12px;
	font-weight: 200;
	}
label
	{
	float: left;
	width: 100px;
	text-align: right;
	margin-right: 5px;
	color: #ffffff;
	}
input, textarea
	{
	margin: 5px 0px 0px 0px;
	padding: 2px 0px 1px 0px;
	width: 150px;
	border: 2px solid #a0cfdb;
	background-color: #705c48;
	background-image: url(../img/form-bg.gif);
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	-moz-border-radius: 0.4em;
	-khtml-border-radius: 0.4em;
	}
input:focus, textarea:focus
	{
	background-color: #362617;
	background-image: url(../img/form-bg2.gif);
	}
fieldset
	{
	width: 200px;
	padding: 0px;
	border: none;
	text-align: left;
	}
fieldset ul
	{
	margin: 0px;
	padding: 0px;
	}
fieldset li
	{
	list-style: none;
	padding: 0px;
	margin: 0px;
	clear: both;
	}
label
	{
	color: #ffffff;
    float: left;
    text-align: left;
    margin: 0px 0px 0px 25px;
    width: 200px;
	}
.contact-required, .contact-required2
	{
	color: #a9b234;
	text-transform: uppercase;
	}
.contact-required:before, .contact-required2:before
	{
	content: "*";
	color: #b0d7d5;
	}

.contact-required:after, .contact-required2:after
	{
	color: #b0d7d5;
	text-transform: lowercase;
	}
.contact-required:after
	{
	content: " please fill in";
	}
.contact-required2:after
	{
	content: " please attach file";
	}
input, textarea
	{
    background-color: #705c48;
	color: #2c1f0f;
	font-size: 10px;
	font-family: arial;
	border: 2px solid #b0d7d5;
	background-image: url(../img/form-bg.gif);
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-box-shadow: 2px 3px 15px #23190c;
	-moz-box-shadow: 1px 1px 7px #23190c;
	box-shadow: 1px 1px 7px #23190c;
	}
input:focus, textarea:focus
	{
	border: 2px solid #b0d7d5;
	color: #ffffff;
	background-color: #362617;
	background-image: url(../img/form-bg2.gif);
	}
span.radio
	{
	width: 20px;
	height: 20px;
	background: url(../img/form-radio.png) no-repeat;
	display: block;
	}
/* @group buttons */
#browse
	{
 	background: url(../img/button-browse.gif) no-repeat 0 top;
 	height: 47px;
 	width: 80px;
 	margin-bottom: 10px;
 	padding: 0px;
	cursor: pointer;
	cursor: hand;
	}
#browse:hover
	{
	background: url(../img/button-browse.gif) no-repeat 0 bottom;
	}
#browse input, #browse-disabled input
	{
	 opacity: 0.0;
	 -moz-opacity: 0.0;
	 filter: alpha(opacity=0);
	 width: 80px;
	 height: 47px;
	 border: none;
	}
#browse input
	{
	cursor: pointer;
	cursor: hand;
	}
#browse-disabled
	{
 	background: url(../img/button-browse.gif) no-repeat 0 top;
 	height: 47px;
 	width: 80px;
 	margin-bottom: 10px;
 	padding: 0px;
 	opacity: 0.4;
	 -moz-opacity: 0.4;
	filter: alpha(opacity=0.4);
	}
#send
	{
	margin: 15px 0px 25px 35px;
	width: 85px;
	height: 50px;
	text-indent: -9999px;
	overflow: hidden;
	border: 0;
	background: url('../img/button-send.gif') no-repeat 0 top;
	display: block;
	cursor: pointer;
	cursor: hand;
	}
#send:hover
	{
	background-position: 0 bottom;
	}
#login
	{
	margin: 15px 0px 15px 45px;
	width: 70px;
	height: 44px;
	text-indent: -9999px;
	overflow: hidden;
	border: 0;
	background: url('../img/button-login.gif') no-repeat 0 0;
	display: block;
	cursor: pointer !important;
	cursor: hand;
	}
#login:hover
	{
	background-position: 0 -44px;
	}
#logout
	{
	margin: 0 0 0 185px;
	width: 70px;
	height: 44px;
	text-indent: -9999px;
	overflow: hidden;
	border: 0;
	background: url('../img/button-logout.gif') no-repeat 0 0;
	display: block;
	cursor: pointer !important;
	cursor: hand;
	}
#logout:hover
	{
	background-position: 0 -44px;
	}
#submit-
	{
	margin: 0 0 0 85px;
	width: 70px;
	height: 44px;
	text-indent: -9999px;
	overflow: hidden;
	border: 0;
	background: url('../img/button-submit.gif') no-repeat 0 0;
	display: block;
	cursor: pointer !important;
	cursor: hand;
	}
#submit-:hover
	{
	background-position: 0 -44px;
	}
/* @end */
/* @group progress */
.attachment
	{
	margin-bottom: 10px;
	padding-left: 14px;
	background: transparent url('../img/paperclip.gif') no-repeat;
	width: 245;
	line-height: 12px;
	}
.attachment .del
	{
	padding-left: 5px;
	}
#progressbase
	{
	width: 220px;
	height: 16px;
	background-color:#ffffff;
	background-image: url(../img/form-base.gif);
	margin: 150px 0px 250px 100px;
	border: 2px solid #b0d7d5;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-box-shadow: 2px 3px 15px #23190c;
	-moz-box-shadow: 1px 1px 7px #23190c;
	box-shadow: 1px 1px 7px #23190c;
	display: none;
	}
#progresspercent
	{
	width: 1px;
	height: 16px;
	background-color: #b0d7d5;
	background-image: url(../img/form-progress.gif);
	color: #2a1c0c;
	font: bold 10px/16px arial, verdana;
	text-align: center;
	}
/* @end */
/* @group mailchimp */
#mailchimp fieldset
	{
	width: 250px;
	}
#mailchimp label
	{
	color: #ffffff;
    float: left;
    text-align: left;
    margin: 0px;
    padding: 5px 0px 0px 0px;
    width: 50px;
	}
#mailchimp li
	{
	margin:0px 0px 5px 0px;
	}
/* @end */
/* @end */
/* @group ICONS */
#icons a:link, #icons a:visited
	{
	color: #e4d1be;
	}
#icons a:hover, #icons a:active
	{
	color: #9fb120;
	text-decoration: underline;
	}
.upload a[href$='.doc'], .upload a[href$='.rtf'] {
	padding: 5px 0px 5px 20px;
	background: transparent url(../img/icons/icon_doc.gif) no-repeat center left;
}

.upload a[href$='.txt'] {
	padding: 5px 0px 5px 20px;
	background: transparent url(../img/icons/icon_txt.gif) no-repeat center left;
}

.upload a[href$='.xls'] {
	padding: 5px 0px 5px 20px;
	background: transparent url(../img/icons/icon_xls.gif) no-repeat center left;
}

.upload a[href$='.rss'], .upload a[href$='.atom'] { 
	padding: 5px 0px 5px 20px;
	background: transparent url(../img/icons/icon_feed.gif) no-repeat center left;
}

.upload a[href$='.opml'] { 
	padding: 5px 0px 5px 20px;
	background: transparent url(../img/icons/icon_opml.gif) no-repeat center left;
}

.upload a[href$='.phps'] { 
	padding: 5px 0px 5px 20px;
	background: transparent url(../img/icons/icon_phps.gif) no-repeat center left;
}

.upload a[href$='.phps'] { 
	padding: 5px 0px 5px 20px;
	background: transparent url(../img/icons/icon_phps.gif) no-repeat center left;
}

.upload a[href$='.torrent'] { 
	padding: 5px 0px 5px 20px;
	background: transparent url(../img/icons/icon_torrent.gif) no-repeat center left;
}

.upload a[href$='.vcard'] { 
	padding: 5px 0px 5px 20px;
	background: transparent url(../img/icons/icon_vcard.gif) no-repeat center left;
}

.upload a[href$='.exe'] { 
	padding: 5px 0px 5px 20px;
	background: transparent url(../img/icons/icon_exe.gif) no-repeat center left;
}

.upload a[href$='.dmg'], .upload a[href$='.app'] { 
	padding: 5px 0px 5px 20px;
	background: transparent url(../img/icons/icon_dmg.gif) no-repeat center left;
}

.upload a[href$='.xpi'] { 
	padding: 5px 0px 5px 20px;
	background: transparent url(../img/icons/icon_plugin.gif) no-repeat center left;
}

.upload a[href$='.pps'] { 
	padding: 5px 0px 5px 20px;
	background: transparent url(../img/icons/icon_pps.gif) no-repeat center left;
}

.upload a[href$='.pdf'] { 
	padding: 5px 0px 5px 20px;
	background: transparent url(../img/icons/icon_pdf.gif) no-repeat center left;
}

.upload a[href$='.fla'], .upload a[href$='.swf'] { 
	padding: 5px 0px 5px 20px;
	background: transparent url(../img/icons/icon_flash.gif) no-repeat center left;
}

.upload a[href$='.zip'], .upload a[href$='.zipx'], .upload a[href$='.sit'], .upload a[href$='.sitx'] .upload a[href$='.rar'], .upload a[href$='.gzip'], .upload a[href$='.bzip'], .upload a[href$='.ace'] { 
	padding: 5px 0px 5px 20px;
	background: transparent url(../img/icons/icon_archive.gif) no-repeat center left;
}

.upload a[href$='.ical'] { 
	padding: 5px 0px 5px 20px;
	background: transparent url(../img/icons/icon_ical.gif) no-repeat center left;
}

.upload a[href$='.css'] { 
	padding: 5px 0px 5px 20px;
	background: transparent url(../img/icons/icon_css.gif) no-repeat center left;
}

.upload a[href$='.ttf'] { 
	padding: 5px 0px 5px 20px;
	background: transparent url(../img/icons/icon_ttf.gif) no-repeat center left;
}

.upload a[href$='.jpg'], .upload a[href$='.JPG'], .upload a[href$='.gif'], .upload a[href$='.png'], .upload a[href$='.bmp'], .upload a[href$='.jpeg'], .upload a[href$='.svg'], .upload a[href$='.eps'] , .upload a[href$='.ai'], .upload a[href$='.psd']  { 
	padding: 5px 0px 5px 20px;
	background: transparent url(../img/icons/icon_pic.gif) no-repeat center left;
}

.upload a[href$='.mov'], .upload a[href$='.wmv'], .upload a[href$='.mp4'], .upload a[href$='.avi'], .upload a[href$='.mpg'] { 
	padding: 5px 0px 5px 20px;
	background: transparent url(../img/icons/icon_film.gif) no-repeat center left;
}

.upload a[href$='.mp3'], .upload a[href$='.wav'], .upload a[href$='.ogg'], .upload a[href$='.wma'], .upload a[href$='.m4a'] { 
	padding: 5px 0px 5px 20px;
	background: transparent url(../img/icons/icon_music.gif) no-repeat center left;
}

/* messenger */
.upload a[href ^="aim:"] {
	padding: 5px 0px 5px 20px;
    background: transparent url(../img/icons/icon_aim.gif) no-repeat center left;
}

.upload a[href ^="msnim:"] {
	padding: 5px 0px 5px 20px;
    background: transparent url(../img/icons/icon_msn.gif) no-repeat center left;
}

.upload a[href ^="xmpp:"] {
	padding: 5px 0px 5px 20px;
    background: transparent url(../img/icons/icon_jabber.gif) no-repeat center left;
}

.upload a[href *="icq.com"] { 
	padding: 5px 0px 5px 20px;
	background: transparent url(../img/icons/icon_icq.gif) no-repeat center left;
}

.upload a[href *="edit.yahoo.com/config/send_webmesg?"] { 
	padding: 5px 0px 5px 20px;
	background: transparent url(../img/icons/icon_yim.gif) no-repeat center left;
}

.upload a[href ^="callto:"] {
	padding: 5px 0px 5px 20px;
    background: transparent url(../img/icons/icon_call.gif) no-repeat center left;
}

.upload a[href ^="skype:"] {
	padding: 5px 0px 5px 20px;
    background: transparent url(../img/icons/icon_skype.gif) no-repeat center left;
}

.upload a[href ^="gg:"] {
	padding: 5px 0px 5px 20px;
    background: transparent url(../img/icons/icon_gadugadu.gif) no-repeat center left;
}

/* email */
.upload a[href ^="mailto:"] {
	padding: 5px 0px 5px 20px;
    background: transparent url(../img/icons/icon_mailto.gif) no-repeat center left;
}

/* use this class to make sure that images won't get iconized */

.imageLink {
	padding-right: 0px !important;
	background: none !important;
}