*{
	margin:0;
	padding:0;
	}
p{
	margin-bottom:1em;
	}

/* #### Layout #### */
body{
	overflow-x:hidden;
	overflow-y:scroll;
	background:#FFF url(http://carsenyoungdesign.com//images/interface/white_grad_bg.png) repeat-x;
	font-family:helvetica, arial, sans serif;
	}
.screen{
	position:absolute;
	top:40px;
	}
.centerme{
	width:500px;
	margin:0 auto;
	}
#header{
	background:#d2dfea url(http://carsenyoungdesign.com//images/interface/bottomline.jpg) repeat-x bottom left;
	display:block;
	height:40px;
	position:fixed;
	width:100%;
	z-index:25;
	top:0;
	}
	
/* #### Header #### */
#header img{
	margin:6px 15px;
	}
#header #main_nav{
	list-style:none;
	float:right;
	font-size:16px;
	font-weight:bold;
	margin:5px 15px;
	}
#header #main_nav li{
	float:right;
	margin:0 5px;
	}
#header #main_nav li a{
	display:block;
	padding:5px;
	text-decoration:none;
	color:#eee;
	text-shadow: 1px 1px 2px #aaa;
	}
#header #main_nav li a:hover{
	color:#fff;
	}
#fb_btn{
	background:url(http://carsenyoungdesign.com//images/interface/fb_icon.png) no-repeat top right;
	width:20px;
	height:30px;
	text-indent:-9999px;
	}
#fb_btn:hover{
	background:url(http://carsenyoungdesign.com//images/interface/fb_icon.png) no-repeat top left;
	}
#tw_btn{
	background:url(http://carsenyoungdesign.com//images/interface/tw_icon.png) no-repeat top right;
	width:20px;
	height:30px;
	text-indent:-9999px;
	}
#tw_btn:hover{
	background:url(http://carsenyoungdesign.com//images/interface/tw_icon.png) no-repeat top left;
	}
	
/* #### Content Layout #### */
.menu_block, .port_block{
	height:143px;
	width:480px;
	background:url(http://carsenyoungdesign.com//images/interface/menu_box.png) no-repeat;
	position:relative;
	margin:25px 0 25px;
	padding:10px;
	}
.port_block{
	background:url(http://carsenyoungdesign.com//images/interface/port_box.png) no-repeat;
	}
.more_tab{
	position:absolute;
	height:46px;
	width:81px;
	top:55px;
	left:500px;
	background:url(http://carsenyoungdesign.com//images/interface/more_tab.png) no-repeat -55px 0;
	}
.content_block{
	background:url(http://carsenyoungdesign.com//images/interface/white_trans.png);
	border-top:1px solid #fafbfc;
	border-left:1px solid #fafbfc;
	border-right:1px solid #d5d5d6;
	border-bottom:1px solid #d5d5d6;
	border-top:1px solid rgba(233, 233, 233, .63);
	border-left:1px solid rgba(233, 233, 233, .63);
	border-right:1px solid rgba(192, 192, 192, .63);
	border-bottom:1px solid rgba(192, 192, 192, .63);
	position:relative;
	margin:25px 0 25px;
	}
.lower_grad{
	background:url(http://carsenyoungdesign.com//images/interface/gray_grad.png) repeat-x left bottom;
	display:block;
	padding:10px;
	}
.port_block img, .menu_block img{
	border:1px solid #ddd;
	}
.caption{
	position:absolute;
	bottom:-1px;
	left:1px;
	margin:10px;
	background:url(http://carsenyoungdesign.com//images/interface/black50.png);
	display:block;
	color:#fff;
	text-shadow: 1px 1px 2px #000;
	padding:5px 10px;
	font-size:16px;
	font-weight:bold;
	width:459px;
	}

	
/* #### Second Level Menus #### */

.sidebar{
	position:absolute;
	top:0;
	right:515px;
	width:300px;
	text-align:right;
	}
.sidebar li{
	list-style:none;
	}
.sidebar a{
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	color:#a2b7c8;
	}
.sidebar a:hover{
	color:#5c8cb5;
	}
.sidebar a.current{
	color:#5c8cb5;
	font-size:20px;
	}
.prel{
	position:relative;
	}
	
/*    #### Contact Form ####    */
.cForm{
	width:345px;
	float:right;
	}
.cForm .form_field{
	border:1px solid #b1b1b1;
	line-height:19px;
	background:#fff url(http://carsenyoungdesign.com//images/interface/fieldlabel.jpg) no-repeat left -1px;
	display:block;
	text-align:right;
	margin:0 0 5px;
	width:345px;
	}
.cForm .form_field input{
	height:20px;
	background:#fff;
	border:none;
	border-left:1px solid #b1b1b1;
	width:235px;
	float:right;
	}
.cForm .form_field label{
	margin-right:15px;
	font-weight:bold;
	color:#4b4b4b;
	font-size:12px;
	}
.cForm .captcha_field{
	width:175px;
	height:19px;
	text-align:left;
	float:left;
	background:#fff;
	}
.cForm .captcha_field input{
	width:100px;
	height:17px;
	float:right;
	border:1px solid #fff;
	}
.cForm .captcha_field img{
	height:19px;
	width:68px;
	display:inline;
	float:left;
	border:0;
	border-right:1px solid #b1b1b1;
	}
.cForm textarea{
	background:#fff;
	height:56px;
	border:1px solid #b1b1b1;
	width:345px;
	margin:0 0 5px;
	}
.cForm input.submit{
	float:right;
	height:21px;
	border:1px solid #FFF;
	background:#b9b9b9;
	width:79px;
	color:#fff;
	}
.cForm a{
	font-size:9px;
	line-height:21px;
	margin-left:5px;
	}	

.nav_contact h4{
	color:#5c8cb5;
	font-size:18px;
	font-weight:normal;
	margin-bottom:.5em;
	}
.nav_contact p{
	color:#777;
	font-size:12px;
	}
.inline{
	display:inline;
	}
#form_error{
	position:absolute;
	background:#fdd;
	background:rgba(255, 0, 0, .2);
	width:150px;
	right:-171px;
	top:0px;
	height:141px;
	border:1px solid #faa;
	border:1px solid rgba(255, 0, 0, .3);
	border-left:none;
	padding:10px;
	}
#form_error p, #form_error h4{
	color:#f00;
	}
	
.footer{
	font-size:10px;
	color:#5C8CB5;
	}
.footer a{
	color:#5C8CB5;
	}
.content_block h4{
	font-weight:normal;
	font-size:28px;
	color:#5c8cb5;
	margin-bottom:5px;
	text-shadow: 1px 1px 2px #aaa;
	}
.content_block p{
	color:#777;
	font-size:12px;
    line-height:18px;
    margin-left:130px;
	}
.content_block img{
	float:left;
	margin-top:5px;
	}