/************* CSS Reset *************/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,
q:before,q:after{content:'';content:none}
:focus{outline:0}
ins{text-decoration:none}
del{text-decoration:line-through}
/************* End CSS Reset *************/

/************* Start Structor Blocks *************/
body {
	text-align:center;
	background-color:#FFF;
	background:url(stosimages/cloudbg.jpg);
	background-attachment:fixed;
	background-repeat:repeat-x;
	height:100%;
	margin:0 auto;
}

#wrapper{ 
	width: 1024px;
	margin:0 auto;
	background-repeat:no-repeat;
	background-position:center;
	background-color:#ccd2e8;
	margin-top: 40px;
	margin-bottom: 50px;
	border:4px solid #333;
	-moz-border-radius:38px;
	-webkit-border-radius:38px;
	-opera-border-radius:38px;
	-khtml-border-radius:38px;
	border-radius:38px;
	background-image:-webkit-gradient(linear, 0% 1%, 0% 95%, from(rgba(255,255,255,0.9)), to(rgba(64,64,64,0.9)), color-stop(.8,rgba(64,64,64,0.25)),color-stop(.25,rgba(32,32,32,0.5)));
background-image:-moz-linear-gradient(top,bottom,from(rgba(255,255,255,0.9)),color-stop(80%, rgba(64,64,64,0.25)),color-stop(25%, rgba(32,32,32,0.5)),to(rgba(64,64,64,0.9)));
}


#content { 
	margin: auto 0;
}

/************* End Structor Blocks *************/

/************* Start Header *************/
#header {
	height: 440px;
	}
	
#logo { 
 	width: 220px; 
	float: left;
	padding-top: 65px; 
	margin-left: 60px;
	}
	
#hello { 
padding-top: 200px;
}

#welcome {
	padding: 30px 0px 30px 0px;
}

.portfolio {
	clear:both;
}
#maintext {
	width: 962px;
	margin:auto 0;
	height: 655px;
	margin-left: 60px;	
	
}
#leftblurb {
	clear:left;
	width: 450px;
	float:left;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:17px;	
	text-align:justify;
	margin: 5px 5px 5px 5px;
	line-height: 20px;	
}
#rightcontent {
	clear:right;
	width: 420px;
	float:right;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:17px;	
	text-align:justify;
	margin: 5px 50px 5px 5px;
	line-height: 20px;
	}
	
#portfolio {
	height: 825px;
	margin: 0 auto;
	text-align:justify;
}

.portleft  {
	clear:left;
	width: 425px;
	float:left;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:17px;	
	text-align:justify;
	padding: 5px 5px 5px 5px;
	line-height: 20px;
	margin-left: 70px;
	
}
.portleft img {
	width: 425px;
	margin-top: 10px;
}
.portright {
	clear:right;
	width: 425px;
	float:right;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:17px;	
	text-align:justify;
	padding: 5px 5px 5px 5px;
	line-height: 20px;
	margin-right: 70px;	
}
.portright img {
	width: 425px;
	margin-top: 10px;
}

h3	{
	text-align:center;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 21px;
	color:#006;
	padding: 10px 0 20px 0; 
	line-height: 26px;
}

h2 {padding-top: 30px;}

p { 
line-height: 26px;
text-align:center;
text-align:justify;
}

ul { 
list-style:circle;
padding-top: 5px;
padding-left: 50px;
line-height: 26px;
text-align:justify;
}

#rightcontent img{ 
	padding-top: 70px;
	height: 350px;
	clear:both;
	float:left;
	
}
#rightcontent,p {
	padding-left: 27px;}
	
#contact {
	margin: auto 0;
	width: 1024px;
	height: 280px;
	clear:both;
}

.contactimg {
	margin: auto 0;
	text-align:center;
	float:left;
	width:180px;
	height: 84px;
	padding: 0 60px 0 60px;
	margin: 20px 10px 20px 30px; 
}
	
#footer {
	clear:both;
	height:75px;
	padding-top: 10px;
	color:#666;
	font-size:13px;
	line-height: 30px;
}

/************* End Portfolio Page *************/

<!--if IE 6
/* some css fixes for IE browsers */
html {overflow-y:hidden;position:absolute;}

#content {position:static;}
-->

