/* CSS Document */		/******************************************************************************************************************GENERAL STUFF******************************************************************************************************************/	body{	background-image: url(../images/bg.gif);	background-repeat: repeat;	background-position: left top;	margin: 0px;	padding: 0px;	font-family: Arial, Helvetica, sans-serif;	}	#container{	margin-left: -325px;	top: 35px;	left: 50%;	width: 750px;	text-align: center;	position: relative;	background-color: #FFFFFF;	background-image: url(../images/header_bg.gif);	background-repeat: no-repeat;	background-position: 18px 18px;	padding-bottom: 55px;	margin-top: 0px;	margin-right: 0px;	padding-top: 0px;	padding-right: 0px;	padding-left: 0px;	}		.alt {display: none;}		.clear{clear: both;}		.backtotop{	background-image: url(../images/arrow_top.gif);	background-repeat: no-repeat;	background-position: left center;	padding-left:18px;}		
img {border: none;}		/******************************************************************************************************************HEADER******************************************************************************************************************/		#top{	height: 100px;	width: 714px;	margin: 0 auto ;	padding: 0px;	 	}			#header {	display: block;	height: 50px;	width: 375px;	position: relative;	top: 36px;	border: none;	float: left;	left: 26px;	}	#date {	font-size: 11px;	font-weight: bold;	color: #FFFFFF;	text-decoration: none;	text-align: right;	position: relative;	width: auto;	top: 72px;	right: 15px;	float: right;	}		/******************************************************************************************************************CONTENT CONTAINER******************************************************************************************************************/	#main{	width: 714px;	left: 0px;	height: auto;	margin: 0px auto;	padding: 0px;	top: 15px;	position: relative;	}	#blog{	width: 714px;	left: 0px;	height: auto;	margin: 0px auto;	padding: 0px;	top: 15px;	position: relative;	}	/******************************************************************************************************************LEFT COLUMN******************************************************************************************************************/	.leftcolumn{	float: left;	width: 180px;	margin-top: 0px;	padding: 0px;	}			

/*MENU*/		#menu{	width:175px;	background:url(../images/menu_bg.gif) bottom left no-repeat;	left: 0px;	top: 0px;	text-align: left;	margin: 0px;	padding-top: 0px;	padding-bottom: 10px;	padding-right: 0px;	padding-left: 0px;	}		#menu .top{	margin:0;	padding:15px 20px 25px 20px;	background:url(../images/menu_bg.gif) no-repeat left top;	}		#menu .links2{	margin:0 ;	padding:0 20px 10px 20px;	background:#EAE9E4;	width: 135px;}#menu .links2 a {	padding:0;	margin:0;	display:block;}	#menu .links a, #menu .links2 a, #menu .top a{	color: #666666;	text-decoration: none;	display: block;	}	#menu .links a:hover, #menu .links2 a:hover, #menu .top a:hover{	color: #FFFFFF;	text-decoration: none;	margin-left: -48px;	padding-left: 48px;	width: 125px;	position: relative;	}		#menu UL {		padding:0;		margin:0;	}#menu LI.page_item,#menu LI.page_item2  {	background:#EAE9E4;	width: 145px;	list-style-type:none;	text-indent:10px;	margin:  0;	padding: 0px 10px 0px 20px;	font-size: 11px;	line-height: 26px;	text-transform: uppercase;	font-weight: bold;}	#menu LI.page_item a,#menu LI.page_item2 a{	color: #666666;	text-decoration: none;	display: block;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #B2B2B2;	width:135px;	}		#menu LI.page_item a:hover,#menu LI.page_item2 a:hover{	color: #FFFFFF;	text-decoration: none;	margin-left: -38px;	padding-left: 38px;	width: 135px;	background:#3396E6;	}			.blue1 a:hover, .blue1sel{background-color: #007CE0; color: #FFFFFF;}	.blue2 a:hover, .blue2sel{background-color: #3396E6; color: #FFFFFF;}	.blue3 a:hover, .blue3sel{background-color: #66B0EC; color: #FFFFFF;}	.blue4 a:hover, .blue4sel{background-color: #99CBF3; color: #FFFFFF;}#body15 #menu .client A,#body15 #menu .client A:visited,#body15  #menu .client A:link{		background:#007CE0;		color:#fff;		margin-left:-10px;		padding-left:10px;		width:125px;}#body14 #menu .hello A,#body14 #menu .hello A:visited,#body14  #menu .hello A:link{		background:#007CE0;		color:#fff;		margin-left:-10px;		padding-left:10px;		width:125px;}	#blog #menu LI.page_item2 A,#blog #menu LI.page_item2 A:visited,#blog  #menu LI.page_item2 A:link{		background:#3396E6;		color:#fff;}#body30 #menu LI.current_page_item A,#body30 #menu LI.current_page_item A:visited,#body30  #menu LI.current_page_item A:link{		background:#3396E6;		color:#fff;}#body13 #menu LI.current_page_item A,#body13 #menu LI.current_page_item A:visited,#body13  #menu LI.current_page_item A:link{		background:#3396E6;		color:#fff;}#body12 #menu LI.current_page_item A,#body12 #menu LI.current_page_item A:visited,#body12  #menu LI.current_page_item A:link{		background:#66B0EC;		color:#fff;}#body11 #menu LI.current_page_item A,#body11 #menu LI.current_page_item A:visited,#body11  #menu LI.current_page_item A:link{		background:#99CBF3;		color:#fff;}	#body10 #menu LI.current_page_item A,#body10 #menu LI.current_page_item A:visited,#body10  #menu LI.current_page_item A:link{		background:#66B0EC;		color:#fff;}#body9 #menu LI.current_page_item A,#body9 #menu LI.current_page_item A:visited,#body9  #menu LI.current_page_item A:link{		background:#3396E6;		color:#fff;}.topline{	border-top-width: 1px;	border-top-style: solid;	border-top-color: #B2B2B2;}		#menu p{	margin: 0px;	padding: 0px 0px 0px 10px;	font-size: 11px;	line-height: 26px;	text-transform: uppercase;	font-weight: bold;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #B2B2B2;	width: 125px;		}					#menu p .sel{text-decoration: none; width: 135px;}			/*ADS BOX*/		

	.leftbottom{
	background-color: #E8E8E8;
	margin-top: 10px;
	height: auto;
	width: 160px;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	text-align: left;
	padding: 10px 7px 7px 8px;
	}	/*ADS BOX*/		

.leftsearch{	background-color: #E8E8E8;	margin-top: 10px;	height: auto;	width: 160px;	font-size: 11px;	font-weight: normal;	color: #666666;	text-decoration: none;	text-align: left;	padding: 10px 7px 0 8px;	}	#searchform INPUT{		width:158px;	}	#searchform {		padding:0;		margin:0;	}	.leftblogroll{	background-color: #E8E8E8;	margin-top: 10px;	height: auto;	width: 160px;	font-size: 11px;	font-weight: normal;	color: #666666;	text-decoration: none;	text-align: left;	padding: 10px 7px 0 8px;	}/******************************************************************************************************************RIGHT COLUMN******************************************************************************************************************/		
.rightcolumn{	float: left;	width: 509px;	position: relative;	padding-left: 20px;	text-align: left;	top: 7px;	margin: 0px;	}		.rightcolumn p{	font-size: 12px;	color: #333333;	text-decoration: none;	line-height: 16px;	margin: 0px;	padding-top: 5px;	padding-right: 15px;	padding-bottom: 8px;	padding-left: 2px;	}		
.rightcolumn a{	color: #007ce0;	text-decoration: none;	}		.rightcolumn a:hover{	text-decoration: underline;	}		
.rightcolumn h2{	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #FFFFFF;	text-decoration: none;	display: block;	height: 15px;	width: 499px;	text-transform: uppercase;	padding: 6px 0px 5px 10px;	}	
.rightcolumn IMG {	float: left;	margin: 0px;	padding-right: 15px;	padding-bottom: 5px;	}	
.rightcolumn h3{	color: #007ce0;	padding-bottom: 6px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #B2B2B2;	font-size: 12px;		margin-left: 1px;	text-transform: uppercase;	font-weight: bolder;	padding-top: 3px;	clear:both;	}		
H3.blog {	margin:0;	}	
h1{	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #FFFFFF;	text-decoration: none;	display: block;	height: 15px;	width: 499px;	text-transform: uppercase;	padding: 6px 0px 5px 10px;	}		
ol{	font-size: 12px;	line-height: 16px;	color: #333333;	margin: 0px;	padding-left: 20px;	padding-right: 15px;	list-style-position: outside;	padding-bottom: 10px;	clear: both;	}		.floatright{	float: right;	margin: 0px;	padding-left: 15px;	padding-right: 10px;	padding-bottom: 5px;	}		.floatleft{	float: left;	margin: 0px;	padding-right: 15px;	padding-bottom: 5px;	}	
	h4{	color: #007ce0;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #B2B2B2;	font-size: 12px;	padding-left: 2px;	padding-bottom: 5px;	padding-top: 5px;	margin: 0px;	margin-left: 1px;	font-weight: normal;	}		

	h4 a:hover{	text-decoration: underline;}				
	/*HOMEPAGE*/		#home{}	#home h1,#home H2{	background-color: #007CE0;	}	#blog h1,#blog H2{	background-color: #3396E6;	}			/*OTHER PAGES*/	H2.page14,H2.page15,.post H1{	color: #FFF;	}		#home .news{	width:514px;	background:url(../images/home_newsbg.gif) bottom left no-repeat;	left: 0px;	text-align: left;	margin-top: 10px;	margin-bottom: 0px;	margin-left: 0px;	margin-right: 0px;	padding-top: 0;	padding-bottom: 10px;	padding-right: 0px;	padding-left: 0px;	font-size: 12px;	color: #333333;	text-decoration: none;		}		#home .news .top{	margin:0;	padding:15px 10px 0px;	background:url(../images/home_newsbg.gif) no-repeat left top;}	#home .news .body{	margin:0;	padding:0 0px 5px;	background:#EAE9E4;	width: 514px;	}		#home .news .leftcol{	float: left;	width: 220px;	padding-left: 10px;	}	#home .news .rightcol{	float: left;	width: 269px;	padding-left: 5px;	padding-right: 10px;	}		#home .news .nocols{	width: 484px;	padding-left: 15px;	padding-right: 10px;	}		
	
#home .news h4{	color: #007ce0;	padding-bottom: 6px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #B2B2B2;	font-size: 12px;	margin: 0px 5px 7px 0px;	padding-top: 0px;	padding-right: 0px;	padding-left: 0px;	font-weight: bolder;	}	
#home .news .date{	padding-bottom: 6px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #B2B2B2;	font-size: 12px;	margin: 0px 5px 7px 0px;	padding-top: 0px;	padding-right: 0px;	padding-left: 0px;	font-weight: bold;	}		/*WORK* & WRITING*/		#work{}	h2.page9,h2.page13{	background-color: #3396E6;}	#work img{	margin: 0px;	padding-top: 10px;	padding-bottom: 10px;}		/*STORIES*/	#stories{}	h2.page11{	background-color: #66B0EC;}	#stories img{	margin: 0px;	padding-top: 10px;	padding-bottom: 10px;}		/*PEOPLE & CLIENTS*/	#people{}h2.page12,h2.page10 {	background-color: #99CBF3;}		/******************************************************************************************************************CONTACT FORM******************************************************************************************************************/	form{	font-size: 10px;	color: #666666;	padding-top: 20px;	font-weight: bold;	text-transform: uppercase;	}		fieldset{	margin: 0px;	padding: 0px;	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;	width: 320px;	}		label{	padding-right: 20px;	float: left;	width: 110px;	padding-top: 6px;	}#commentform LABEL {	padding-left: 20px;	float: left;	width:250px;}		form .tick{	float: left;	width: 15px;	height: 15px;	margin-left: 130px;	margin-right: 0px;	margin-bottom: 0px;	}		.tickbox{	float: left;	width: 160px;	padding-top: 6px;	padding-left: 6px;	}		input{	float: left;	width: 180px;	margin-top: 4px;	margin-bottom: 4px;	border: 1px solid #999999;	}		textarea{	float: left;	width: 180px;	margin-top: 4px;	margin-bottom: 4px;	border: 1px solid #999999;}		form .button {	padding:2px 10px;	background:#007ce0;	color:#FFF;	display: block;	width: 100px;	margin-left: 130px;	margin-top: 20px;	font-size: 10px;	font-weight: bold;	text-transform: uppercase;	border: 1px solid #007ce0;	}		/******************************************************************************************************************FOOTER******************************************************************************************************************/		#footer{	border-top-width: medium;	border-top-style: solid;	border-top-color: #007ce0;	padding: 10px 0px 0px;	margin-top: 0px;	font-size: 10px;	line-height: 16px;	color: #666666;	margin-right: 20px;	margin-left: 20px;	display: block;	position: relative;	height: 35px;	top: 30px;	}		#footer a{	color: #666666;	text-decoration: underline;	}		#footer .left{	float: left;}	#footer .right{	float: right;}.custom_contact_row {  margin: 10px 0px 20px 0px;  margin: 15px 0px 15px 0px;  clear: left;}.custom_contact_label {  font-size: 1em;  float: left;  width: 120px;  padding-left: 5px;}.custom_contact_label_required {  font-weight: bold;  font-size: 1em;  float: left;  width: 120px;  padding-left: 5px;}.custom_contact_data {  float: left;  padding-left: 5px;}.custom_contact_data textarea {  width: 85%;}.custom_contact_buttons {  clear: left;  padding: 10px 0px 0px 0px;  border-top: 1px solid gray;}.leftblogroll UL {	list-style-type:none;	margin:0 1em 0 1em;	padding:0;}.leftblogroll UL LI{	width:135px;	text-indent:1em;	line-height: 20px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #B2B2B2;	}.leftblogroll UL A,.leftblogroll UL A:visited{	font-size: 11px;	text-decoration:none;	color: #666666;	text-decoration: none;	display: block;}.leftblogroll UL A:hover{	background:#3396E6;	font-size: 11px;	text-decoration:underline;	color:#FFF;	text-decoration: none;	display: block;}

P.small {
	font-size:small;
	float:right;
}