/*------global------*/

body {
	margin:0 auto;
	background:#44C8F5;
}
img {
	border:none;
}
p, h1, h2, h3, h4, ul, li, a, a:visited, a:hover, td, textarea {
	font-size:12px; font-family:Arial, Helvetica, sans-serif; text-align:left; color:#231F20; font-weight:normal; text-decoration:none;
	padding:10px 0 10px 0; margin:0;
}
h1, h3 {
	font-size:25px; color:#44C8F5;
}
h4 { color:#000000; font-size:16px; }
h3 { font-size:15px; font-weight:bold; }
ul, li {
	padding:0; line-height:1;
	vertical-align:baseline;
}
ul {
	padding:10px 0 10px 35px;
}
li {
	font-weight:bold;
	padding:5px 0 5px 18px;
	list-style:none; background:url(../images/bullet.png) no-repeat left;
}
a, a:visited, a:hover {
	color:#44C8F5;
}
a:hover {
	text-decoration:underline;
}
td {
	font-size:11px;
	padding:0 0 5px 0;
}
textarea {
	padding:0;
}

/*------layout------*/

#outercontainer {
	width:830px;
	background:#FFFFFF; overflow:hidden;
}
#innercontainer {
	width:730px;
	padding:0 35px 0 35px;
}
#topleft {
	width:159px; height:10px;
	background:#231F20;
	margin:0 1px 0 0;
	float:left; position:relative;
}
#topright {
	width:570px; height:10px;
	background:#918F90;
	float:left; position:relative;
}
#contactspace {
	width:730px; height:30px;
}
#contactspace p { 
	padding:2px 0 0 10px;
	float:right; position:relative;
}
#navservices {
	width:159px; height:150px;
	background:#918F90;
	margin:0 1px 0 0;
	float:left; position:relative;
}
#navservices p, #navservices a, #navservices a:visited, #navservices a:hover {
	font-size:11px; color:#FFFFFF;
	padding:0;
	display:block;
}
#navservices p {
	padding:4px 0 3px 6px;
}
#navservices a, #navservices a:visited, #navservices a:hover  {
	width:159px;
	background:url(../images/navseparator.jpg) no-repeat bottom left;
	padding:6px 0 6px 6px;
}
#flash {
	width:570px; height:150px;
	float:left; position:relative;
}
#navmain {
	width:730px; height:27px;
	background:#231F20;
	margin:1px 0 0 0;
	float:left; position:relative;
}
#navmain a, #navmain a:visited, #navmain a:hover {
	font-size:11px; color:#FFFFFF;
	padding:7px 14px 0 14px;
	float:left; position:relative;
}
#belly {
	width:730px;
	margin:10px 0 10px 0;
	float:left; position:relative;
}
#left {
	width:520px;
	margin:0 10px 0 0;
	float:left;
	background:#FFFFFF;
}
#leftwide {
	width:730px;
	background:#FFFFFF;
}
#leftwide p, #leftwide a, #leftwide a:visited, #leftwide a:hover {
	font-size:11px;
	padding:5px 0 5px 0;
}
#leftportfolio {
	width:730px;
	display:block;
}
.bullets {
	width:520px;
	float:left;
}
.columnleft {
	float:left;
}
.columnright {
	float:left;
}
.container {
	width:100%;
	float:left;
}
.container img {
	padding:0;
}
.imgborder {
	border:1px solid #CCCCCC;
	padding:1px;
}
.headingblue {
	color:#44C8F5; font-weight:bold;
}
#right {
	width:200px;
	float:left;
}
#rightbox {
	width:450px;
	padding:20px 0 0 0;
	float:right; position:relative;
}
#right img {
	padding:0 0 12px 0;
}
#footer {
	width:830px; height:40px;
	background:#FFFFFF;
	margin:10px 0 0 0;
}
#footer h2 {
	text-align:right;
	padding:10px 37px 0 0;
}