﻿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 {
	background			: none repeat scroll 0 0 transparent;
	border				: 0 none;
	font-size			: 100%;
	margin				: 0;
	outline				: 0 none;
	padding				: 0;
	vertical-align		: baseline;
}

a {
	text-decoration		: none;
	color				: #6E8C19;
	font-weight			: bold;
}

img
{
    border              : 0;
}

html,body {
	margin				: 0;
	padding				: 0;
	height				: 98%; /* needed for container min-height */
	background			: #33302E;	
	font-family			: calibri, arial,sans-serif;
	color				: #333333;
	font-size			: 0.96em;
}

p { 
	line-height			: 1.5; 
	margin				: 0 0 1em;
}

ul
{
	margin-left			: 2em;
}

div.centered {
    text-align          : center;
    margin				: 0 0 0 0;
}

div#container {
	position			: relative; /* needed for footer positioning*/
	margin				: 0 auto; /* center, not in IE5 */
	width				: 920px;
	background			: url("../images/container-backgrnd.gif") 100% top repeat-x;	
	height				: auto !important; /* real browsers */
	height				: 100%; /* IE6: treaded as min-height*/
	min-height			: 100%; /* real browsers */
}

div#header {
	margin-top			: 20px;
	padding-top			: 20px;	
	background			: url("../images/header_rounded.png") 100% top no-repeat;
}

div#header #headercontent {
	background-color	: white;
	height				: 93px;
}

div#header #logo {
	
	padding-left		: 15px;
	float				: left;
	width				: 400px;	
}

div#header #menu {
	float				: left;
	font-size			: 1.5em;
	margin-top			: 1em;
}

div#header #menu a 
{
	font-weight			: normal;
}

div#content {
	clear				: both;
	padding				: 1.5em 15px 5em 15px; /* bottom padding for footer */
	
}

div#content #banner {
	background			: url("../images/banner2.png") 100% center no-repeat;
	height				: 310px;
}

div#content .left {
	float				: left;
	width				: 640px;
}

div#content .right {
	float				: right;
	width				: 250px;
}

div#content .right .twitterMessage{
	clear               : both;
}

div#content .right, div#content .left {
	margin-top			: 10px;
}



div#content .socialmedia a {
	color				: #0272BC;
}

div#content .socialmedia p {
	padding				: 0;
}

div#content .socialmedia {
	clear				: both;
}

div#content .socialmedia div {
	width				: 280px;
	float				: left;
	height				: 158px;	
	text-align			: center;	
	margin				: 0px;
	padding				: 0px;
} 

div#content .socialmedia .middleBlock {
	margin				: 0px 10px 0px 25px;
}

div#content .socialmedia .rightBlock {
	float				: right;
}

div#content .socialmedia .top {
	background			: url("../images/borderCornered-top.png") 100% center no-repeat;
	height				: 20px;
	width				: 100%;
}

div#content .socialmedia .middle {
	background			: url("../images/borderCornered-middle.png") 100% center repeat-y;
	width				: 100%;
}

div#content .socialmedia .bottom {
	background			: url("../images/borderCornered-bottom.png") 100% center no-repeat;
	width				: 100%;
	height				: 20px;
}


div#content .socialmedia div p {
	text-align			: center;
	font-family			: arial,sans-serif;
	color				: #0272BC;
	font-weight			: bold;
}
/*
div#content .socialmedia .middle {
	border-left			: 1px solid #33302E; 
	border-right		: 1px solid #33302E;
}
*/
div#content p {
	text-align			: justify;
	padding				: 0 1em 0 0;
}

div#footer {
	position			: absolute;
	width				: 100%;
	background			: url("../images/footer_rounded.png") 100% bottom no-repeat;
	bottom				: 0; /* stick to bottom */
	clear				: both; 
}

div#footer p 
{
	padding				: 1.5em;
	margin				: 0;
	text-align			: center;	
}

div#footer a 
{
	font-weight			: normal;
} 



div.clear 
{
    clear               : both;
    margin-top          : 12em;
}

/* #### CONTACT FORM #### */
table.contactForm tr td
{
    padding             : 4px;
}

table.contactForm input, table.contactForm textarea
{
    border              : 2px solid gray;
    padding             : 2px;
    font-family         : arial,sans-serif;
    width               : 250px;
}

table.contactForm textarea
{
    height              : 100px;
}


table.contactForm textarea:focus, table.contactForm input:focus {
	border              : 2px solid #6C821C;
}

table.contactForm .SubmitButton
{
    width               : 100px;
}

table.photoCoverOverview
{
    width               : 100%;
}

table.photoCoverOverview tr td
{
    text-align          : center;
}

table.photoOverview
{
    margin-left: auto;
    margin-right: auto;
}

.photoOverviewContainer
{
    width               : 100%;
    text-align          : center;
}

/* TWITTER */

div.twitterControl p
{
	margin-left			: 1em;
}

