
body { border-top-style:solid;
	border-width: 9px;
	border-color: #d7d7da;
	margin: 0;
	font-family: "Helvetica",Arial,Sans Serif;
	}		

a:link {border: none; margin:0; text-decoration: underline; color: #c1282d; font-weight:bold; }
a:visited {border: none; margin:0; text-decoration: underline; color: #c1282d; font-weight:bold; }
a:active {border: none; color: #c1282d; font-weight:bold; }

#wrapper {margin:40px 10% 0 10%;
		   width:852px;
		   padding: auto;
		   }		 

/*header*/

#header {
		 height:100px;
		 padding-bottom:30px;
		 padding-left:0;
		 padding-right:0;}

#logo { width: 212px;
		height: 93px;
		float: left;
		margin: 0 40px 0 0;
		border:none;
		background-image: url('logo.gif');
		}

#logo a{ text-decoration: none;
		 border: none; }
		
#logo h1{ visibility:hidden; }

		
	 
#nav { 	float: left;
		display: block;
		height: 81px;
		width:600px;
		margin:30px 0 0 0;
		padding:0;
		white-space: nowrap;
	  	}
	  	

#nav ul {
		list-style-type: none;
		padding: 0px;
		z-index: 30;
		margin-left:auto;
		margin-right:auto;
		width:600px;
		white-space: nowrap;
		
		}
		


#nav li {	display: inline;
			padding: 0;
			margin-left:auto;
			margin-right:auto;
			font-weight: bold;
			font-size: 10pt;
			}
			
			
#nav li a {display: inline;
		padding: 5px 16px 3px 13px;
		margin: 0;
		background-color: #d7d7da;
		font-weight: bold;
		font-size: 10pt;
		color: #4e4d4d;
		text-decoration: none;
		}
		
#nav li a:hover {background-color: gray; color: white;}

#nav li a:active {background-color: #c1282d; color: white;}

		

		
#nav #current a {display: inline;
		padding: 5px 16px 3px 13px;
		background-color:  #c1282d;
		color: white;
		text-decoration: none;
		font-weight: bold;
		font-size: 10pt;;
		margin:0;
		}
		
		

p.small {margin-top:-2px; 
		font-size: 8.5pt;
		line-height: 1.6em;
		letter-spacing: 0.05ex;
		}

				


/*main*/
#main { width: 600px;
		float: left;
		margin-bottom: 5px;
		margin-left: 40px;
		display: block;} 

/*sidebar*/	

#sidebar1 {
			float:left;
			width: 212px;
			margin: 0 0 50px 0;
			padding: 0;
				}
			
#intro {margin:0; }
			

.sub_bold {	font-weight: bold;
			font-size: 10pt;
			line-height: 1.5em;
			letter-spacing: 0.2ex;
			color:black;
			}
			
			
.sub_bold_no {font-weight: bold;
			font-size: 14pt;
			line-height: 1.8em;
			letter-spacing: 0.1ex;
			color: #c1282d;
			}
					
					
.sub_title{
			font-weight: bold;
			font-size:9pt;
			line-height: 1.5em;
			letter-spacing: 0.2ex;
			padding: 2px 15px 2px 10px;
			background-color: #d7d7da;
			margin-left: -1px;
			margin-top: 15px;
			color: #4e4d4d;
			width: 90%;
			text-align: center;
				}
					
			
#connect {margin: 0; border: none;}

#connect ul{ list-style-type: none; 
			list-style-position: inside;
			margin: 15px 0 0 0; /*removes indent IE and Opera*/
			padding: 0; /*removes indent Mozilla and NN7*/
			border: none;
		 		}
		 		
#connect li { font-weight: bold;
			font-size: 11.5pt;
			line-height: 1.5em;
			margin: 0 0 .6em 0;
			letter-spacing: 0.2ex;
			border:none;
			}
			
li.linkedin {background-image: url(images/linkedin.png);
			background-repeat: no-repeat;
			background-position: 0em;
			padding: 0 0 0 2em;}

li.twitter {background-image: url(images/twitter.png);
			background-repeat: no-repeat;
			background-position: 0em;
			padding: 0 0 0 2em;}

li.email {background-image: url(images/mail.gif);
			background-repeat: no-repeat;
			background-position: 0em;
			padding: 0 0 0 2em;}

li.rss {background-image: url(images/rss.png);
			background-repeat: no-repeat;
			background-position: 0em;
			padding: 0 0 0 2em;}
			
ul.widget_link {color: #c1282d }

ul.widget_link li a {background-image: url(images/bullet.png);
			background-repeat: no-repeat;
			background-position: 0em;
			padding: 0 0 0 2em;}

ul.widget_link li a:link{text-decoration: underline;
					 color: #c1282d }
					 
ul.widget_link li a:visited{text-decoration: underline;
					 color: #c1282d }
			
			
#connect li a:link {text-decoration: none;
				border:none; color: black; }
				

#connect li a:active {text-decoration: none;
				border:none; color: #c1282d; }
			
#connect li a:visited {text-decoration: none;
				border:none; color: black }
				
#connect li a:hover {text-decoration: none;
				border:none; color: #c1282d; }
			
				
#connect li img {border:none;}
			
					
				
/*home page text area*/ 

#home_content {float:left;
			width: 398px;
			margin: 0 0 30px 0;
			padding:0;
			display: block;
			
			}
			
#home_content h1{font-size: 14pt;
				text-transform: uppercase;
				margin-top: -2px;
				margin-bottom: 18px;
				}
				
#home_content p{font-size: 10pt;}
				
#home_content ul{
			list-style-type: none;
			margin:0;
			padding: 0;
			color: #c1282d;
		 		}
		 		
#home_content li {
			font-weight: bold;
			margin:0;
			line-height: 1.6em;
			color: #c1282d;
			letter-spacing: 0.05ex; 
			background-image: url(images/bullet.png);
			background-repeat: no-repeat;
			background-position: 0em;
			padding: 0 0 0 1em;}
			
#home_content li a { text-decoration:none; 
					font-weight: bold;
					display: inline;
					font-size: 10pt; 
					color: black;
					padding: 4px;
					margin: 0;
					}

#home_content li a:hover { text-decoration:none; 
							font-weight: bold;
							font-size: 10pt; 
							color:#c1282d; }
							
#home_content h1{font-size: 14px;
				text-transform: uppercase;
				margin-top: 0;
				margin-bottom: 18px;}
				
							
#rb {float: right;
	 width: 200px;
	 height: 270px;
	 padding:0;
	 margin:0;
	 border-style: none;
	 display: block;
				 }

/*service page content*/

#service_content {
			
			float:left;
			width: 300px;
			margin-top: 0;
			display: block;
			margin-bottom: 40px;
			
			
			}

#service_content h1{font-size: 14px;
				text-transform: uppercase;
				margin-top: 0;
				margin-bottom: 18px;}
				
#service_content ul{ list-style-type: square;
					list-style-position: inside;
				float:left;
				color: #c1282d;
				margin: 0; /*removes indent IE and Opera*/
				padding: 0; /*removes indent Mozilla and NN7*/

		 		}
		 		
#service_content li {	text-decoration: none; 
						font-weight: normal; 
						font-size: 9pt;
						line-height: 2em;
						color: #c1282d; 
						}
						
			
#service_content li a { text-decoration: underlined; 
						font-weight: normal; 
						font-size: 10pt;
						color: black;
						}
						

#service_content li a:hover { text-decoration:none; 
							 color: #c1282d;
							 }
							 
#service_content li a:active { text-decoration:none; 
							 color: #c1282d;
							 }
							 
/*contact page*/
#contact_content{float:left;
			width: 600px;
			margin-top: 0;
			display: block;
			margin-bottom: 40px;}
			
#contact_text{display: block; width: 380px; float:left}
			
#contact_text p{	
					margin:0 0 0 0; 
					font-size: 10pt;
					line-height: 1.5em;
					letter-spacing: 0.05ex;}
					

#contact_text h1{font-size: 14px;
				text-transform: uppercase;
				margin: 0 5px 18px 0;
				}

#picture{width: 220px; height: 360px; float:left; display:block;}

#picture .caption{margin:0; text-align: left; padding: 0; color: black; float:left; width:200px; height:15px; margin-bottom: 40px;}
#picture .caption img{float:left; margin: 0 20px 5px 0; width:200px; height: 326px;}
#picture .caption {padding:0; font-size: small;}


#contact_content #map{display: block}
							 

							 
/*for javascript*/

#definition {float: right;
			width: 265px; 
			height: 355px; 
			margin: 0 0 40px 0;
			overflow: scroll;
			background-color: #d7d7da;
			padding-top: 2px;
			padding-left: 15px;
			padding-right: 15px;
			padding-bottom: 5px;
			
			}
			
#definition p {
		padding: 0;
		margin: 0.8em 0 0 0;
		text-indent: 0;
		font-size: 9.5pt;
		line-height: 1.5em;
		letter-spacing: 0;
		}
		
#definition h2{padding: 0px;
		margin: 0.5em 0 0 0;
		line-height: 1.25em;
		letter-spacing: 0.05ex;
		font-size: 9.5pt;
		}

#definition h5{padding: 0;
		line-height: 1.25em;
		letter-spacing: 0.05ex;
		font-size: 8pt;
		}
			
			
p.text {margin-top:-3px;
		margin-left: 0;
		padding-right: 15px;
		font-size: 10pt;
		line-height: 1.5em;
		letter-spacing: 0.05ex;
					}
							 
							 
				
				
/*others content*/

#bio_content {float:left;
			width: 580px;
			margin-top: 0;
			display: block;
			margin-bottom: 40px;
			}
			
			
#bio_content h1{font-size: 14px;
				text-transform: uppercase;
				margin-bottom: 18px;
				margin-top: -2px;}
				
#bio_content h2{font-size: 12px; margin: 0;}

#bio_content h4{font-size: 10pt;
				margin:0
				padding:0;
				font-weight: normal;
				line-height: 0.5em;}

#bio_content p {margin-top:-5px;
		margin-left: -2px;
		font-size: 10pt;
		letter-spacing: 0.05ex;
					}
					
#bio_content ul {margin: 5px 0 0 0;
				padding:0;
				list-style-type: none;
				text-decoration: none; 
				font-weight: normal;
				color: black; }
						
#bio_content li {
				text-decoration: none; 
				font-weight: normal; 
				font-size: 10pt;
				line-height: 1.5em;
				color: black; }

							 
#bio_content p {text-decoration: none; 
				font-weight: normal; 
				font-size: 10pt;
				line-height: 1.5em;
				color: black; }
				
#bio_content a {font-weight: normal; color: #c1282d; }

#bio_content a:hover { text-decoration:none; 
							 color: #c1282d;
							 }
							 
#bio_content a:active { text-decoration:none; 
							 color: #c1282d;
							 }

							 

					
/*blog*/



#toolbar {width: 585px;
		 padding:8px 20px 5px 0;
		 margin: 0 0 30px 0;
		 float:left;
		 background-color: #d7d7da;
		 display: block; }
		 
#toolbar form {float:right;}

.article {margin:0 0 25px 0;
			border-bottom:.2em dotted #bfbfbf;
			  }
			  
.article h3 {font-size:12pt;};



p stamp_date {color: #bfbfbf;
				font-weight: bold;}

p.entry_content {margin-top:-3px;
		margin-left: 0;
		padding-right: 20px;
		font-size: 10pt;
		line-height: 1.5em;
		letter-spacing: 0.05ex;
		float:left;}

	

#blog_nav {}

				
				
/*footer*/

#footer {clear:both;
		margin: auto;
		font-weight: normal;
		font-size: 9pt;
		line-height: 1.5em;
		letter-spacing: 0.2ex
		color: #4e4d4d;
		margin-top: 15px;
		margin-bottom: -1px;
		padding-top:5px;
		background-color: #bfbfbf;
		}

				
#footer p {
		width:950px;
		text-align: center;
		padding: 0;
		background-color: #bfbfbf;
		color:#4e4d4d;
		margin: auto;
		}
		

			

