@charset "utf-8";
/* CSS Document */


body{
background:url(../images/stripes.jpg) repeat-x #c5c4c4;
margin:0px;
}

#allContainer, #flashHeader, #flashHeaderContainer{
width:990px;
}

#allContainer{
height:auto;
margin:auto;
position: relative;
}

#flashHeader{
height:238px;
width:782px;
float:left;
position: relative;
margin:0 104px 0 104px;
}

#flashHeaderContainer{
height:238px;
width:1000px;
}

#rightHeading{
background-image:url(../images/right_heading.png);
background-repeat:repeat-x;
height:57px;
width:310px;
float:left;
margin-left:10px;
padding-left:10px;
}

#rightContainer{
float:right;
width:340px;
height:auto;
margin:auto;
}

#rightContent{
margin: 0 10px 0 10px;
width:320px;
float:right;
}

#rightHead{
background-image:url(../images/right_head.png);
background-repeat:no-repeat;
height:8px;
width:340px;
float:right;
margin-top:25px;
}

#rightBody{
background-image:url(../images/right_body.png);
background-repeat:repeat-y;
width:340px;
float:right;
}

#rightFoot{
background-image:url(../images/right_foot.png);
height:8px;
width:340px;
float:right;
}

#leftContainer{
float:left;
width:620px;
height:auto;
margin:auto;
}

#recentProjects{
float:left;
width:620px;
height:auto;
margin:auto;
margin-top:20px;
}

#leftContent{
margin: 0 10px 0 10px;
width:600px;
float:left;
}

#leftHead{
background-image:url(../images/left_head.png);
width:620px;
height:9px;
float:left;
margin-top:25px;
}

#leftBody{
background-image:url(../images/left_body.png);
width:620px;
background-repeat:repeat-y;
float:left;
}

#leftFoot{
background-image:url(../images/left_foot.png);
width:620px;
height:9px;
float:left;
}

#smallSep{
background-image:url(../images/smallSep.png);
margin:1px 1px 1px 1px;
width:599px;
height:9px;
margin:0;
padding:0;
}

#largeContainer{
float:left;
width:990px;
height:auto;
margin:auto;
}

#largeContent{
margin: 0 10px 0 10px;
width:970px;
float:left;
}

#largeHead{
background-image:url(../images/largeHead.png);
width:990px;
height:10px;
float:left;
margin-top:25px;
}

#largeBody{
background-image:url(../images/largeBody.png);
width:990px;
background-repeat:repeat-y;
float:left;
}

#largeFoot{
background-image:url(../images/largeFoot.png);
width:990px;
height:10px;
float:left;
}

#largeSep{
background-image:url(../images/largeSep.png);
margin:1px 1px 1px 1px;
width:970px;
height:9px;
margin:0;
padding:0;
}

#portfolioMainWrap {
float:left;
line-height:20px;
margin:0 0 10px 10px;
padding:10px;
width:450px;
}

#portfolioTextWrap{
padding-left:35px;
width:415px;
}

#portfolioImageWrap{
background:transparent url(../images/p_holder.jpg) no-repeat scroll center center;
margin-bottom:5px;
padding:5px;
text-align:center;
}

#portfolioImageWrap8{
background:transparent url(../images/p_holder.jpg) no-repeat scroll center center;
margin-bottom:5px;
padding:5px;
text-align:center;
}

.folioPad{
	margin:0px 5px 5px 5px;
	border:5px solid #FFFFFF;
}

.folioPad:hover{
	border:5px solid #A5AEB3;
}

h1, h2, h3, h4, h5, p, li, a, ul {
margin:0;
padding:0;
}



p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
}

h1{
	font-family:"Times New Roman", Times, serif;
	color:#70001f;
	font-size:26px;
	font-weight:normal;
}

h2{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:16px;
font-weight:normal;
}

h3{
	font-family:Arial, Helvetica, sans-serif;
	color:#A5AEB3;
	font-size:16px;
	font-weight:bold;
}

h4{
	font-family:Arial, Helvetica, sans-serif;
	color:#131618;
	font-size:12px;
	font-weight:bold;
}

ul{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:14px;
font-weight:normal;
}

li{
list-style:none;
}

#rightContent p, #rightContent li 
#rightContent td, #leftContent p, 
#leftContent li, #leftContent td{
line-height:18px;
}

#rightContent li, #leftContent li{
padding:0 0 0 20px; 
margin:0 0 5px 10px;
background:url(../images/contentMiddleContainerLi_bg.png) no-repeat;
}

a:link {
	color: #131618;
	text-decoration: none;
}
a:hover {
	color: #131618;
	text-decoration: underline;
}

a:visited {
color: #131618;
text-decoration: none;
}

a:active {
color: #131618;
	text-decoration: none;
}

#rightContent a:hover{
text-decoration:underline;
}

.backtoTop:hover{
text-decoration:underline;
}

.backtoTop{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
height:20px;
text-align:right;
margin-top:5px;
width:599px;
}

.imagePad{
	margin:0px 5px 5px 5px;
	border:1px solid #333333;
	padding:5px;
	float:left;
}

.imagePad2{
	margin:0px 5px 5px 5px;
	padding:0px;
	float:left;
}

.textInput{
	margin:0px 5px 5px 5px;
	border:2px solid #999999;
	padding:5px;
	float:left;
}

#footer a:hover{
text-decoration:underline;
color:#333333;
}

#footer a:link{
text-decoration:none;
color:#FFFFFF;
}

#footer a:visited{
text-decoration:none;
color:#FFFFFF;
}

#footer a:active{
text-decoration:none;
color:#FFFFFF;
}

#footer{
	width:990px;
	height:auto;
	float:right;
	;
	margin-bottom:15px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	font-weight:100;
	text-align:left;
}