body
{
    font-family:		Arial;
    color:				#2a2929;
	font-size:			12px;
	line-height:		23px;
}

div#main
{
    width: 				940px;
    margin: 			0 auto;
    margin-top: 		25px;
}

div#top
{
    height: 			104px;
    background-image: 	url('../images/logo.png');
    background-repeat: 	no-repeat;
    text-align: 		right;
}

div#top h1
{
	text-indent:		-9999px;	
	text-align:			left;
	height:				1px;
	line-height:		1px;
	overflow:			hidden;
}

div.clock
{
	clear:				both;
}

strong
{
	font-weight:		bold;
}

object
{
	margin-top:			5px;
	margin-left:		5px;
	width:				70px;
	float:				left;
}

div#clocks h3
{
	width:				130px;
	float:				right;
	height:				75px;
	line-height:		75px;
	margin-left:		10px;
	color:				#ffffff;
	font-weight:		bold;
	font-size:			15px;
}

input#mail_invis
{
	display: 			none;
}

ul#menu
{
	float:				right;
    padding-top: 		65px;
}

ul#menu li 
{
    display: 			inline;
}

ul#menu a
{
    color:				#2a2929;
    text-decoration:	none;
    font-size:			17px;
	display:			block;
	height:				24px;
	float:				left;
	text-indent:		-9999px;
	text-align:			left;
}

ul#menu a#home
{
	width:				62px;
	background-image:	url('../images/home.png');
}

ul#menu a#about
{
	width:				78px;
	background-image:	url('../images/about.png');			
}

ul#menu a#portfolio
{
	width:				149px;
	background-image:	url('../images/portfolio.png');
}

ul#menu a#links
{
	width:				53px;
	background-image:	url('../images/links.png');
}

ul#menu a#contact
{
	width:				63px;
	background-image:	url('../images/contact.png');
}

div#header
{
    height: 			233px;
    /*background-image: 	url('../images/header.png');*/
    background-repeat: 	no-repeat;
}

div#header h2
{
    float:				left;
    width:				340px;
    margin-top:			42px;
    margin-left:		90px;
    color:				#ffffff;
    font-size:			23px;
}

div#clocks
{
    height: 			233px;
    width: 				220px;
    float: 				right;
    background-color: 	#404148;
    
    /* Temp */
    /*
    background-image:	url('../images/clocks.png');
    background-repeat:	no-repeat;*/
}

div#content
{
    margin-top:			30px;
}

div.sub
{
    float:				left;
    min-height:			260px;
    width:				340px;	
    margin-right:		20px;
	/*text-align:			justify;*/
}

div.con
{
	width:				340px;
}

div.widesub
{
	width: 				700px;
	margin-right: 		0px;	
}

div#concon p, div#portfolio p 
{
	min-height: 		20px;
	clear: 				both;
}

div#portfolio p
{
	margin-bottom: 		20px;
}

p#map
{
	text-align:			center;
}

ul#portlist li
{
	list-style-type: 	square;
	list-style-position: inside;
	margin-bottom: 		20px;
}

ul#portlist a
{
	color:				#c10000;
	text-decoration:	none;
}

ul#portlist a:hover
{
	text-decoration:	underline;
	color:				#c10000;
}

ul#contacterr
{
	margin-bottom: 		20px;
}

p#contactsuccess
{
	font-weight: 		bold;
	margin-bottom: 		20px;
}

ul#contacterr li
{
	list-style-type: 	square;
	list-style-position: inside;
}

form#contactform input, textarea
{
	float: 				right;
	border: 			none;
	background-color: 	#e0e0e0;
	width: 				230px;
}

form#contactform label 
{
	float: 				left;
}

form#contactform textarea 
{
	height: 			100px;
	overflow: 			auto;
}

form#contactform img#send
{
	float: 				right;
	clear: 				both;
	margin-top: 		10px;
}

div.sub h2
{
    margin-bottom:		30px;
    font-size:			25px;
}

div#contactdiv h2
{
    margin-bottom:		30px;
    font-size:			25px;
}

div.sub p
{
    min-height:			150px;
}

div.sub span.link
{
	display:			inline;
	float:				left;
}

span.link img
{
	border:				none;
}

div#contactdiv
{
    float:				right;
    width:				220px;
    margin:				0px;
	font-weight:		bold;
}


div#contactdiv a
{
    text-decoration:	underline;
    color:				#c10000;
    
}


div.more a 
{
    color:				#ffffff;
    text-decoration:	none;
    font-size:			12px;
}

div#links h2
{
	margin-bottom:		0px;
}

div#links #left 
{
	float: 				left;
	width:				294px;
}

div#links #center 
{
	float: 				left;
	width:				172px;
}

div#links #right 
{
	float: 				left;
	width:				233px;
}
