@charset "UTF-8";
/* CSS Document */

BODY {
	margin:0; padding:0;
	font-family:Georgia, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
	/*background:#AAA;*/
}
INPUT, TEXTAREA, SELECT, TD { font-family:Georgia, Arial, Helvetica, sans-serif; }
H1,H2,H3,H4,H5,H6 { margin:0; padding:0; }
IMG { border:0; }

#website-holder {
	width:990px; overflow:hidden;
	margin:0 auto;
	text-align:left;
	margin-top:30px;
	/*border:1px solid #0F0;*/
}

/*GENERAL DISPLAY-------------------------*/

DIV.col { float:left; display:block; background:#FFF; }
	DIV.left { clear:both; margin:0 0 0 13px; padding:5px 0 5px 0; }
	DIV.titles { width:674px; margin:36px 0 0 33px; }
	DIV.top { width:656px; margin:50px 0 0 50px; }
	DIV.normal { width:360px; margin:50px 0 0 50px; }
	DIV.right { width:230px; margin:50px 0 0 43px; }

/*CUSTOM DISPLAY--------------------------*/

DIV.hundredpercent { width:656px; }

DIV.fiftypercent { width:316px; text-align:justify; }
	DIV.fiftypercent_right { margin-left:24px; }
	

DIV.thirtypercent { width:189px; }
DIV.seventypercent { width:443px; text-align:justify; }
	DIV.seventypercent_right { margin-left:24px; }
	
	DIV.with_top { /*used for page with header text*/  margin-top:11px; }

/*HEADER--------------------------*/

.header { margin:0 0 14px 0; padding:0 5px 0 5px; }

/*NAVIGATION--------------------------*/

#navigation { 
	/*width:245px; float:left; margin:0 0 0 68px;*/
	font-family:Arial, Helvetica, sans-serif; font-size:12px;
	text-transform:uppercase;
	text-align:right;
	width:255px; overflow:hidden;
}
	#navigation A { width:100%; color:#AAA; text-decoration:none; }
	#navigation A:hover { color:#FFF; background-color:#888; }

	#navigation UL, #navigation LI { margin:0; padding:0; list-style:none; }
	
	#navigation LI.lvl1 { margin-bottom:17px; }
	#navigation LI.lvl1 A { width:250px; display:block; padding:2px 5px 2px 0; }
	#navigation LI.lvl1 A:hover {
		background-image:url(../images/submenu.sel.gif);
		background-position: 4px 4px;
		background-repeat:no-repeat;
	}
	
	#navigation UL.level2 A { width:auto; text-transform:none; } 
	
	#sizer { float:right; display:block; visibility:hidden; position:absolute; }

/*LANGUAGES--------------------------*/

#language { 
	font-family:Arial, Helvetica, sans-serif; font-size:11px;
	text-transform:uppercase;
	text-align:right;
	width:255px; overflow:hidden;
}
	#language .langLink { float:right; display:block; width:255px; margin:0 0 10px 0; }
	#language A { 
		float:right; display:block; width:20px; padding:0 10px 0 0;
		color:#AAA; text-decoration:none;
		background-image:none;
		background-position: 23px 1px;
		background-repeat:no-repeat;
	} #language A:hover { background-image:url(../images/menu.sel.gif); color:#333; }
	#language A.sel { background-image:url(../images/submenu.sel.gif); }
	#language A.sel:hover { color:#AAA; }

/*LOGIN BOX--------------------------*/

#loginbox { 
	font-family:Arial, Helvetica, sans-serif; font-size:11px;
	text-transform:uppercase;
	text-align:left;
	width:255px; overflow:hidden;
}
#loginbox .tx-loginboxmacmade-pi1 { border:1px solid #E6E6E6; padding:3px; background:#ECECEC; margin:0 0 20px 0; }
#loginbox .tx-loginboxmacmade-pi1 H2.tx-loginboxmacmade-pi1-header { 
	color:#333; font-size:11px; text-transform:none; font-weight:normal; }
#loginbox .tx-loginboxmacmade-pi1 .tx-loginboxmacmade-pi1-status,
#loginbox .tx-loginboxmacmade-pi1 .tx-loginboxmacmade-pi1-success {
	color:#AAA; font-size:10px; text-transform:lowercase; font-weight:normal; }
#loginbox .tx-loginboxmacmade-pi1 .tx-loginboxmacmade-pi1-loginTable { border:0; margin:0; padding:0; }	
#loginbox .tx-loginboxmacmade-pi1 .tx-loginboxmacmade-pi1-labelCell,
#loginbox .tx-loginboxmacmade-pi1 .tx-loginboxmacmade-pi1-fieldCell {
	padding:0; color:#333; border:none; background:none; text-transform:lowercase; font-weight:normal; }
#loginbox .tx-loginboxmacmade-pi1 .tx-loginboxmacmade-pi1-labelCell .tx-loginboxmacmade-pi1-loggedUser {
	color:#333; font-size:11px; text-transform:none; font-weight:bold; }
#loginbox .tx-loginboxmacmade-pi1 .tx-loginboxmacmade-pi1-fieldCell { text-align:right; }
#loginbox .tx-loginboxmacmade-pi1 .tx-loginboxmacmade-pi1-fieldCell INPUT { border:1px solid #808080; padding-left:auto; text-transform:lowercase; background:#808080; color:#FFF; }

/*TITLES--------------------------*/

#pageTitle H1 { font-family:Arial, Helvetica, sans-serif; font-size:25px; text-transform:uppercase; font-weight:lighter; color:#999; padding:5px 5px 0 5px; }
#pageSubtitle { font-size:15px; color:#595959; font-weight:normal; padding:0 5px 5px 5px; }
/*CONTENT--------------------------*/

#leftContent,
#mainContent,
#rightContent { padding:5px; }

.content { font-size:12px; color:#888; line-height:16px; }

.content H1, .content H2 { font-family:Arial, Helvetica, sans-serif; font-size:12px; text-transform:uppercase; margin:20px 0 20px 0; font-weight:normal; }
.content P { margin-top:0; }
.content B, .content STRONG { color:#595959; }
.content A  { color:#592419; text-decoration:none; }
.content A:hover  { color:#FFF; background:#000; }

/*MAILTOFORM----------------------------------------------*/

.content FORM { margin:0; padding:0; }

	.content .csc-mailform { border:none; }
	.content FIELDSET { margin:0; padding:0; }
	.content .csc-mailform-label {
		clear:both;
		margin:10px 0 5px 0; padding:2px 5px 2px 5px;
	}
	.content .csc-mailform { margin:0; padding:0; }
	.content .csc-mailform .csc-mailform-field { 
		float:left; width:100%; overflow:hidden; clear:both;
		margin-bottom:5px; }
	.content .csc-mailform .csc-mailform-field LABEL { 
		float:left; display:block; text-align:left; margin:0 0 5px 5px; padding:2px 0 0 0;
		background-position:bottom left;
		background-repeat:repeat-x;
		padding-left:15px;  width:85px;
	}
	.content .csc-mailform .csc-mailform-field .mailform_input,
	.content .csc-mailform .csc-mailform-field .mailform_textarea,
	.content .csc-mailform .csc-mailform-field .mailform_select,
	.content .csc-mailform .csc-mailform-field .mailform_submit,
	.content .csc-mailform .csc-mailform-field .mailform_radio { float:left; display:block;  margin:0 0 5px 5px; font-size:11px; background:#FFF; }
	
	.content .csc-mailform .csc-mailform-field .mailform_input,
	.content .csc-mailform .csc-mailform-field .mailform_textarea,
	.content .csc-mailform .csc-mailform-field .mailform_select,
	.content .csc-mailform .csc-mailform-field .mailform_submit  { border:1px solid #808080; }
	
	.content .csc-mailform .csc-mailform-field .csc-mailform-radio FIELDSET { border:0; }
	.content .csc-mailform .csc-mailform-field .csc-mailform-radio INPUT { 
		clear:both;
		margin-top:3px !important; margin-top:0;
	}
	.content .csc-mailform .csc-mailform-field .csc-mailform-radio LABEL { 
		float:none; text-align:left;
		padding:3px 3px 3px 20px !important; padding:3px;
	}
	
	.content .csc-mailform .mailform_required {
		float:left;
		background-image:url(../images/field.required.gif);
		background-position:top left;
		background-repeat:no-repeat;
		margin:0 0 5px 5px; }
	.content .csc-mailform .csc-mailform-field .mailform_required LABEL {
		background-repeat:no-repeat;
		margin:0; }
	.content .csc-mailform .mailform_required_field .mailform_input,
	.content .csc-mailform .mailform_required_field .mailform_textarea,
	.content .csc-mailform .mailform_required_field .mailform_select {
		border:1px solid #8E3927;
	}	


/*SITEMAP------------------------*/

UL.csc-menu, UL.csc-menu LI { margin:0; padding:0; display:inline; }
	UL.csc-menu A { display:block; float:left; border:1px solid #592419; padding:2px 4px 2px 4px; margin:0 5px 0 0; }
	UL.csc-menu B A,
	UL.csc-menu B A:hover { color:#888; border:1px solid #888; font-weight:normal;background:none; }


/*FOOTER--------------------------*/

#footer {
	float:left; display:block; clear:both; width:900px;
	margin:25px 0 0 13px;
	font-size:10px; color:#B3B3B3;
}
	#footer A { color:#555; text-decoration:none; }

/*HOME--------------------------*/

	.home .right { margin-top:36px; }
	.home .normal { margin-top:36px; }
	
/*GALLERY--------------------------*/

	.gallery .col { background:none; }
	.gallery .left { background:#FFF; }
	.gallery #mainContent { padding:0; background:none; }
	.gallery #leftContent { padding:4px; margin:5px 0 0 0; background:#FFF; }
	.gallery .normal { margin-top:36px; width:630px; padding:0; }