@charset "utf-8";
/* Copyright 2009 WWW.AVIDWEBDESIGN.COM.AU */

body
{
	font-family: "Geneva", Verdana, sans-serif, Georgia, Helvetica;
	text-align:left;
	text-decoration:none;
	margin: 0;
	padding: 0;
	background:#000000;		
}

a:link, a:visited
{
	text-decoration:none;
}

a:hover
{
	text-decoration:none;
}

#wrapper
{
	margin: 0;
	padding: 0;
	
}

#top_bar
{
	background:#000000 url(../images/topGradient_wide.png) center top repeat-y;
	height:240px;	
}

#header
{
	width:900px;
	height:250px;
	background:#000000 url(../images/new10.png) no-repeat 190px;
	margin-left:auto;
	margin-right:auto;	
}

#header img
{
	margin:10px 0 0 20px;
	border:none;
	float:left;
}

#header h1
{
	font-weight:normal;
	color:#A60000;
}

#nav_bar
{
	height:50px;
	background:url(../images/nav_grad.png) repeat-x;
}

#navigation
{
	width:900px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

ul#menu
{
	font-family: Geneva, Arial, sans-serif;
	margin: 0;
	padding:0;
	float:left;
	width:100%;
}

ul#menu li
{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	line-height: 50px;
}

ul#menu li a
{
	display:block;
	color:#FFFFFF;
	width: 128px;	
}

ul#menu li a:hover
{
	background:url(../images/nav_grad_up.png) repeat-x;
	color:#000;
}

#menu .selected
{
	background:url(../images/nav_grad_up.png) repeat-x;
	color:#292D2C;
}

#main_content
{
	width:900px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	margin-bottom:0;
	padding:0;
	font-family: Geneva, Verdana, sans-serif;
	
}

#main_top
{
	background:#D5CDC2;
	margin:0;
	padding:0;
}

#main_top ul
{
	list-style-type:square;
}

#main_top h3
{
	margin:0;
	padding:0;
	font-weight:normal;
	font-size:20px;	
}

#main_top_above
{
	height:25px;
	background:url(../images/main_top.png) no-repeat top;
	margin-top:20px;		
}

#main_top h2
{
	font-weight:normal;
	text-align:center;

}

#main_left
{
	width:480px;
	float:left;
	padding:0 10px 10px 15px;
}

.mainleft
{
	background:url(../images/Internet.png) bottom right no-repeat;
	border-right:#292D2C dotted 1px;	
}

#main_left a
{
	color:#292D2C;
	font-style:italic;
}

#main_left a:hover
{
	color:#DE6F00;
	font-style:italic;
}

#main_middle
{
	width:175px;
	float:left;
	padding:0 10px 10px 10px;
	background:url(../images/program.png) bottom right no-repeat;
	border-right:#292D2C dotted 1px;	
}

#main_right
{
	width:175px;
	float:left;
	padding:0 10px 10px 10px;
	background:url(../images/Camera.png) bottom right no-repeat;
}

#main_bottom
{
	height:25px;
	background:url(../images/main_bottom.png) no-repeat bottom;
	clear:both;	
}

#lower_section
{
	background:#292D2C;
	margin:0px;
}

#lower_section p
{
	color:#FFFFFF;
	font-size:16px;
	text-align:left;
	margin:0;
}

#lower_section h3
{
	color:#FFFFFF;
	margin:10px 10px 10px 0;
}	

#lower_section_pic
{
	float:left;
	width:300px;
	margin:15px;
	display:inline;
	
}

#lower_middle
{
	width:290px;
	float:left;
	margin:15px 0 15px 0;	
}

#web_designs
{
	/*background:url(../images/slim_web.jpg) no-repeat;*/
	width:70px;
	height:140px;
	margin:5px;
	float:left;
	display:inline;
}
#logo_designs
{
	width:200px;
	height:65px;
	float:left;
	margin:5px 0 5px 5px;
}

#art_designs
{
	width:200px;
	height:65px;
	float:left;
	margin:5px 0 5px 5px;
}

#graphic_designs
{
	width:280px;
	height:100px;
	float:left;
	margin:5px;
}

#lower_section_pic_right
{
	float:left;
	width:250px;
	color:#990000;
	margin:15px 0 15px 15px;

}

/*############################################*/
#photo_abstract, #photo_beach, #photo_black, #photo_landscape, #photo_manipulated, #photo_people
{
	width:244px;
	height:36px;
	margin:6px 2px 0 2px;
	float:left;
	background:no-repeat center top;
	line-height:36px;
}

#photo_abstract a:link, #photo_abstract a:visited, #photo_beach a:link, #photo_beach a:visited, #photo_black a:link, #photo_black a:visited, #photo_landscape a:link, #photo_landscape a:visited, #photo_manipulated a:link, #photo_manipulated a:visited, #photo_people a:link, #photo_people a:visited
{
	border:#DE6F00 double 1px;
	color:#FFFFFF;
	display:block;
	padding:0 5px 0 0;
	margin:0;
	font-size:14px;
	font-weight:bold;
	text-align:right;	
}

#photo_abstract a:hover, #photo_beach a:hover, #photo_black a:hover, #photo_landscape a:hover, #photo_manipulated a:hover, #photo_people a:hover
{
	color:#A60000;
	border:#D5CDC2 double 1px;
}

#photo_abstract
{
	background:url(../images/slim_ferris_wheel.jpg);
	display:inline;
}

#photo_black
{
	background:url(../images/slim_water.jpg);
}

#photo_beach
{
	background:url(../images/slim_legs.jpg);
}

#photo_landscape
{
	background:url(../images/slim_sunset.jpg);
}

#photo_manipulated
{
	background:url(../images/slim_balloons.jpg);
}

#photo_people
{
	background:url(../images/slim_model3.jpg);
}

#footer_bar
{
	height:50px;
	background:url(../images/nav_grad.png) repeat-x;
	clear:left;
	font-family: Geneva, Verdana, sans-serif;
}

#footer
{
	width:900px;
	height:50px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0;
	font-size:10px;
	text-align:center;
	overflow:hidden;
	clear:both;
}

#footer a:link, #footer a:visited
{
	color:#FFF;	
}

#footer a:hover
{
	color:#000;
}	

/*#################################*/


#portfolio_navigation ul
{
	font-family: Geneva, Arial, sans-serif;
	text-align:center;
	margin: 0;
	padding:0;
	float:left;
	width:100%;
}

#portfolio_navigation ul li
{
	margin:0;
	padding:0;
	list-style-type:none;
	float:left;
	line-height:50px;
}

#portfolio_navigation ul li a
{
	display:block;
	color:#FFFFFF;
	width: 150px;	
}

#portfolio_navigation ul li a:hover
{
	background:#D5CDC2;
	color:#000;
}

#portfolio_navigation .select
{
	background:#D5CDC2;
	color:#292D2C;
}

#details
{
	width:350px;
	float:left;
	padding:0 10px 10px 10px;	
}

#follow
{
	width:350px;
	float:left;
	padding:0 10px 10px 10px;
}

#follow a
{
	color:#292D2C;
}

#follow a:hover
{
	color:#DE6F00;
}

#map
{
	text-align:center;
}

#sitemap img
{
	border:none;
	margin:10px 0 10px 10px;
	text-align:center;
}

#sitemap h3
{
	margin-left:15px;
}

#sitemapwords
{
	width:420px;
	margin:15px 15px 0 15px;
	float:left;
}

#sitemapwords h3
{
	margin:0;
	color:#D5CDC2;
}


#sitemapwords ul
{
	margin:0 0 0 30px;
	list-style:square inside;
	color:#FFF;
}


#sitemapwords ul li
{
	margin-bottom:10px;
}

#sitemapwords li a:link, #sitemapwords li a:visited 
{
	color:#D5CDC2;
}

#sitemapwords li a:hover
{
	color:#DE6F00;
}

#sitemapphoto
{
	width:420px;
	border:none;
	float:left;
	margin:15px 0 0 15px;	
}

#sitemapphoto img
{
	border:none;
}
/*--FORM STYLE--*/

legend
{
	font-weight:normal;
	font-style:italic;
	padding-left:15px;
	font-size:18px;	
}

label
{
	display:block;
	width:150px;
	float:left;
	padding-left:15px;	
}

#buttons
{
	clear:both;
	text-align:center;
}

input.btn 
{	
	padding: 2px 4px 2px 4px;
	margin:10px;	
}

input.txtField
{
	background:#D5CDC2;
	width:150px;
	height:22px;
}

textarea
{
	width:250px;
	height:100px;
	background:#D5CDC2;
}

textarea.textArea 
{
	clear:both;
}

input.txtField-active, textarea.textArea-active, input.btn-active
{
	background:#D5CDC2;
}

input.txtField:focus, textarea.textArea:focus, input.btn:focus
{	
	background:#FFF;
}

/*--TABLE STYLE--*/

table
{	
	border-collapse: collapse;
	border: 1px solid #333333;
	font-size:10px;
	margin:10px;
}

th
{
	text-align:center;
	background:#292D2C;
	color:#FFFFFF;
	padding:5px;
	background-image:url(../images/bg.jpg);
	background-repeat:repeat-x;
}

td
{
	border: 1px #333333 solid;
	padding:5px;
}


.left
{
	float:left;
	padding:10px 20px 0 10px;
}

#skype, #facebook, #twitter, #telephone, #email
{

	height:60px;
	margin:20px 0 0 0;
	font-size: 16px;
}

#skype img, #facebook img, #twitter img, #telephone img, #email img
{	
	margin:0 20px 0 20px;
	float:left;
	border:none;	
}

#skype a:link, #skype a:visited, #facebook a:link, #facebook a:visited, #twitter a:link, #twitter a:visited, #email a:link, #email a:visited, #telephone a:link, #telephone a:visited
{
	font-size:16px;
	font-family:sans-serif, Verdana, Georgia, Geneva, Helvetica;
	color:#000;
	margin-left:10px;
}


#skype a:hover, #twitter a:hover, #facebook a:hover, #email a:hover, #telephone a:hover
{
	color:#DE6F00;
}
