@charset "utf-8";

/* General */
*{margin:0;padding:0;border:none;}
body{background:#373737 url(../img/bg_main.png) top repeat-x;}
body#interior{background:#373737 none;}
#container,#header,#content,#top,#mid,#bottom,#footer{width:937px; margin:0 auto; clear:both;}
table{border:none; border-collapse:collapse; border-spacing:0; table-layout:fixed;}
.clear{clear:both;}

/* Header */
#header{margin-top:10px;}
	#logo{background:url(../img/header_logo.jpg) no-repeat; width:184px; height:52px; float:left;}
	#phone_top{width:199px; height:52px; float:right; margin-right:36px;}
	#nav_top{clear:both;}
		#nav_top ul{list-style:none;}
		#nav_top ul li{float:left;}

/* Home Content */
#content{}
	#top{height:396px;}
		#top_n{background:url(../img/top_n.png) no-repeat; width:937px; height:8px;}
		#top_w{background:url(../img/top_w.png) no-repeat; width:7px; height:361px; float:left;}
		#top_m{background:url(../img/top_m.jpg) no-repeat; width:923px; height:361px; float:left;}
		#top_e{background:url(../img/top_e.png) no-repeat; width:7px; height:361px; float:left;}
		#top_s{background:url(../img/top_s.png) no-repeat; width:937px; height:27px; clear:both;}
		#top #intro{width:350px; height:120px; padding:182px 0 0 48px;}
		#top #intro img{margin:10px 0 0 -4px;}
		#top #mycarousel{top:-236px; left:487px;}
	#mid{}
		#mid_header{background:url(../img/mid_info.png) no-repeat; width:918px; height:36px; margin:0 auto;}
		#mid_01{width:260px; float:left;}
			#mid_01 p{width:200px; height:90px; margin-left:50px;}
		#mid_02{width:377px; margin-left:54px; float:left;}
			#mid_02 ul{width:186px; float:left;}
			#mid_02 li{color:#3574b7;}
		#mid_03{width:240px; float:left;}
			#mid_03 p{width:200px; height:90px; margin-left:40px;}
	#bottom{padding-top:10px;}
		#bot_n{background:url(../img/bottom_n.png) no-repeat; width:935px; height:9px;}
		#bot_m{background:url(../img/bottom_m.png) repeat-y; width:935px;}
			#bot_m_l{width:480px; padding:25px 0 0 50px; float:left;}
			#bot_m_r{width:330px; padding:25px 0 0 50px; float:left;}
				#bot_m_r input{background-color:#f1f1f1; -moz-border-radius:6px; -webkit-border-radius:6px; border:1px solid #ccc; width:250px; height:30px; padding-left:10px; margin-right:10px;}
				#bot_m_r img.join{float:right;}
				#bot_m_r form + h1{margin-top:10px;}
				#bot_m_r img.getStarted{float:right; margin-top:-20px;}
				#socialLinks{margin-top:20px;}
				#socialLinks ul{list-style:none;}
				#socialLinks li{float:left; margin-right:5px;}
		#bot_s{background:url(../img/bottom_s.png) no-repeat; width:935px; height:26px;}
		
/* Interior Content */
#i_content{}
	#i_top{}
	#i_bottom{}
		#i_bot_n{background:url(../img/bottom_n.png) no-repeat; width:935px; height:9px;}
		#i_bot_m{background:url(../img/bottom_m.png) repeat-y; width:835px; padding:25px 50px;}
			#i_bot_m_l{width:480px; float:left;}
			#i_bot_m_r{width:300px; padding-left:50px; float:right;}
				#i_bot_m_r img{margin-bottom:30px;}
			.portfolio{}	
			.portfolio div{width:237px; height:277px; background-color:#f1f1f1; border:1px solid #cecccc; float:left; margin:20px 57px 30px 0;}
			.portfolio div.last{margin-right:0;}
			.portfolio div img{margin:12px 12px 6px 12px;}
			#contact table td{padding:10px 30px 10px 0;}
			#contact input[type="text"]{background-color:#f1f1f1; -moz-border-radius:6px; -webkit-border-radius:6px; border:1px solid #ccc; width:393px; height:30px; padding-left:10px; margin-right:10px;}
			#contact input[type="checkbox"]{background-color:#f1f1f1; border:1px solid #ccc; padding-left:10px; margin-right:10px;}
			#contact input[type="submit"]{float:right; -moz-border-radius:6px; -webkit-border-radius:6px; background-color:#3574b7; color:#fff; padding:10px; font-weight:bold; font-size:16px; margin-top:20px;}
			#contact textarea{background-color:#f1f1f1; -moz-border-radius:6px; -webkit-border-radius:6px; border:1px solid #ccc; width:832px; height:302px; padding:10px; margin-right:10px;}
			#contact .checkbox{padding:5px 115px 5px 0;}
			#contact .last{padding:5px 0 5px 0;}
		#i_bot_s{background:url(../img/bottom_s.png) no-repeat; width:935px; height:26px;}
		
/* Footer */
#footer{padding-bottom:20px;}
	#nav_footer{}
		#nav_footer ul{}
		#nav_footer ul li{float:left; margin-left:21px; color:#3574b7;}
		#nav_footer ul li:first-child{list-style:none;}
	#footer p{clear:both;}
