@CHARSET "UTF-8";

/*************************************** RESET FILE ******************************************/
/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

.clear {
	clear: both;
}

.left {
	float: left;
}

.right {
	float: right;
}
/*************************************** /RESET FILE ******************************************/

/*************************************** REUSED FILE ******************************************/
body {
	background: #e7e1bb url("../img/background_image.jpg") 50% 0% no-repeat;
}

.header {
	margin: 0 auto;
	width: 1146px;	
}

	/* HEADER */
.logo_container {
	padding-left: 152px;
	float: left;
}

.logo_container div {
	width: 192px;
	height:	165px;
	background: url("../img/logo.png") top center no-repeat; 
}	

.logo_container div a {
	display: block;
	width: 192px;
	height: 165px;	
}	

.menu_container {
	width: 645px;
	float: right;
}

		/* Languages */
.menu_container #language {
	padding-left: 30px;
	float: left;	
}

.menu_container #language ul, .menu_container #menu ul {
	list-style-type: none;	
	padding-top: 10px;
}

.menu_container #language ul li {
	display: inline;
	padding-right: 10px;	
}

.menu_container #language ul li div {
	-font-size: 0;
	width: 11px;
	height: 15px;
	display: inline;
	background: url("../img/language_arrow.png") no-repeat;
}

.menu_container #language ul li a {
	font-family: Georgia, Garamond;
	font-size: 9pt;
	font-weight: bold;
	font-style: italic; 
}	

.menu_container #language ul li a:link {
	text-decoration: none;
	color: #e2d8c6;
}

.menu_container #language ul li a:visited {
	text-decoration: none;
	color: #e2d8c6;
}

.menu_container #language ul li a:hover {
	text-decoration: none;
	color: #e2d5ad;
}

.menu_container #language ul li a:active {
	text-decoration: none;
	color: #e2d8c6;
}
		/* /Languages */
		
		/* Menu */
.menu_container #menu {
	padding-top: 45px;
	padding-left: 10px;
	float: left;	
}

.menu_container #menu ul li {
	display: inline;	
	padding-right: 15px;	
}		

.menu_container #menu ul li a {
	font-family: Georgia, Garamond;
	font-size: 16pt;
	font-style: italic;
	padding-left: 20px; 
	text-decoration: none;
}

.menu_container #menu ul li a:link {	
	color: #fff5e7;
}

.menu_container #menu ul li a:visited {	
	color: #fff5e7;
}

.menu_container #menu ul #home_css a:hover {
	background: url("../img/home_icon.png") 0% 50% no-repeat;
	-background: none;
}

.menu_container #menu ul #portfolio_css a:hover {
	background: url("../img/portfolio_icon.png") 0% 50% no-repeat;
	-background: none;
}

.menu_container #menu ul #about_css a:hover {
	background: url("../img/about_icon.png") 0% 50% no-repeat;
	-background: none;
}

.menu_container #menu ul #contact_css a:hover {
	background: url("../img/contact_icon.png") 0% 50% no-repeat;
	-background: none;
}

.menu_container #menu ul li a:active {	
	color: #fff5e7;
}
		/* /Menu */
	/* /HEADER */

	/* FOOTER */	
		/* Contact */
.footer_contact {
	margin: 0 70px 0 30px;
	-margin-right: 50px;
	padding-left: 20px;
	float: left;
	width: 240px;	
}

			/* Field */
.footer_contact h2 {
	text-align: center;
	padding-bottom: 20px;	
}

.footer_contact .quick_contact_left_field {
	width: 15px;
	height: 29px;
	background: url("../img/footer_left_field.jpg") 0% 50% no-repeat;	
	float: left;
}

.footer_contact .quick_contact_middle_field {
	height: 29px;
	padding-top: 6px;
	background: url("../img/footer_middle_field.jpg") repeat-x;
	font-size: 0;
	float: left;
}

.footer_contact .quick_contact_right_field {
	width: 15px;
	height: 29px;
	background: url("../img/footer_right_field.jpg") 100% 50% no-repeat;
	float: left;	
}

.footer_contact input {
	line-height: 10pt;	
	height: 13px;
	width: 202px;
	background-color: #e7e1bb;
}
			/* /Field */
			
			/* Textarea */
.footer_contact #left_textarea {
	width: 15px;
	height: 113px;
	background: url("../img/footer_left_textarea.png") 0% 50% no-repeat;	
}

.footer_contact #middle_textarea {
	height: 113px;
	-height: 107px;
	padding-top: 6px;
	background: url("../img/footer_middle_textarea.png") repeat-x;
	font-size: 0;
}

.footer_contact #right_textarea {
	width: 15px;
	height: 113px;
	background: url("../img/footer_right_textarea.png") 100% 50% no-repeat;	
}

.footer_contact textarea {
	line-height: 12pt;	
	width: 205px;
	background: transparent;
	height: 99px;
	overflow: auto;
}
			/* /Textarea */
.footer_contact textarea, .footer_contact input {
	font-family: Garamond, Verdana;
	font-size: 11pt;
	font-weight: bold;
	color: #986232;
	border: none;
	border-color: #e7e1bb;
}
			/* Button */
.footer_contact #footer_contact_button input {
	width: 102px;
	height:	42px;
}			
			/* /Button */

.quick_contact_answer {
	display: block;
	text-align: center;
}

.quick_contact_answer span {
	display: block;
	font-family: Garamond, Verdana;
	font-size: 11pt;
	font-weight: bold;
	color: #59899d;
	padding-bottom: 10px;	
}

.footer_contact .error_field {
	background-color: #e26666 !important;	
}	
		/* /Contact */
		
		/* Networks */
.footer_contact .network_holder {
	padding-bottom: 15px;	
}

.footer_contact .network_icon {
	width: 45px;
	height: 45px;
	float: left;	
}

.footer_contact .network_icon img {
	border: none;	
}	

.footer_contact .network_text, .footer_contact .network_texts {
	padding: 15px 0 0 15px;
	float: left;	
}

.footer_contact .network_texts {
	padding-top: 5px;	
}	

.footer_contact .network_holder h3 {
	font-family: Garamond, Verdana, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	color: #6b828e;
}

.footer_contact .network_holder h3 a {
	text-decoration: none;
	color: #6b828e;	
}

.footer_contact .network_holder h3 a:link {	
	color: #6b828e;
}

.footer_contact .network_holder h3 a:visited {	
	color: #6b828e;
}

.footer_contact .network_holder h3 a:hover {
	color: #7b95a2;
}

.footer_contact .network_holder h3 a:active {	
	color: #6b828e;
}
		/* /Networks */

		/* Twitter */
#footer_twitter {
	padding: 0 10px;
	float: right;
	width: 290px;	
}

#footer_twitter .footer_twitter_content {
	width: 272px;
	height: 294px;
	margin-top: 10px;
	padding-top: 70px;
	background: url("../img/footer_twitter_background.jpg")	left top no-repeat;
}

.footer_twitter_content label {
	font-family: Garamond, Verdana, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	color: #6b828e;
	padding-left: 35px;	
}

#footer_twitter p {
	font-family: Garamond, Verdana, sans-serif;
	font-size: 10pt;
	line-height: 12pt;
	font-weight: bold;
	color: #b28b5e;	
	width: 220px;
	margin: 15px 0 0 25px;
}	

#footer_twitter p a {
	text-decoration: none;
	color: #c65e49;	
}	

#footer_twitter p #tweet_source {
	font-weight: normal;
	float: right;	
}	
		/* /Twitter */
		
.footer_container {
	margin-top: 120px;
	height: 429px;	
	background: url("../img/footer.jpg") center bottom no-repeat;	
}

.footer_padding {
	/*padding-top: 387px;*/	
}	

.bottom_holder {
	margin: 0 auto;
	width: 1032px;	
}

.footer {
	height: 40px;
	background-color: #381a00;			
}	

.footer ul {
	text-align: center;
	list-style-type: none;	
}

.footer ul li {
	display: inline;	
}

.footer ul li a {
	font-family: Georgia, Garamond;
	font-size: 8pt;
	font-style: italic;
	font-weight: bold;
	padding-left: 10px; 
	text-decoration: none;
}

.footer ul li a:link {	
	color: #ca9f7b;
}

.footer ul li a:visited {	
	color: #ca9f7b;
}

.footer ul li a:hover {
	color: #be9878;
}

.footer ul li a:active {	
	color: #ca9f7b;
}

.footer #copyright_css {
	margin: 0 auto;
	display: block;
	font-family: Georgia, Garamond;
	font-size: 7pt;
	font-weight: bold;
	padding-left: 10px; 
	color: #715232;
	text-align: center;	
	padding-top: 8px;
}	
	/* /FOOTER */

	/* Body */
.container {
	margin: 0 auto;
	width: 1032px;
	padding-top: 20px;	
}

.second_container {
	margin: 0 auto;
	width: 1032px;	
}	

.header_dashboard_padding {
	width: 930px;
	height: 327px;
	padding: 25px 0 0 55px;	
}	

.header_dashboard_container {
	width: 875px;
	height: 302px;	
	background: url("../img/header_dashboard.jpg") no-repeat;	
}

.header_dashboard_content {
	width: 840px;
	padding: 36px 80px 0 72px;
}

.header_dashboard_content label {
	font-family: Georgia, Verdana, sans-serif;
	font-size: 17pt;
	font-weight: bold;
	font-style: italic;
	color: #701901;
	padding: 30px 90px 0 0;
	margin-left: 10px;
	width: 300px;
	display: block;
	float: right;	
	text-align: right;
}

.header_dashboard_content p {
	font-family: Garamond, Georgia, sans-serif;
	font-size: 16pt;
	line-height: 18pt;
	color: #701901; 
	width: 410px;
	float: left;
}	
	/* /Body */
	
.clear {
	clear: both;	
}		

.left {
	float: left;	
}	

.right {
	float: right;	
}	
.center {
	text-align: center;
}

h2 {
	font-family: Georgia, Garamond;
	font-size: 13pt;	
	font-style: italic;
	color: #956847;	
}
/*************************************** /REUSED FILE ******************************************/