body
{
	font-family: Arial;
	font-size: 10pt;
	color: #003366;
	background-color: #F8F8F8;
}

p
{
	font-family: Arial;
	font-size: 10pt;
	color: #003366;
}

.Profile table
{
	font-family: Arial;
	font-size: 10pt;
	color: #003366;
}

.Profile td
{
	vertical-align:top;
	font-size: 8pt;
}

.Profile th
{
	font-weight: bold;
}

img.profile
{
	zzborder: red solid 1px;
	float: left;
	padding-right: 10px;
	padding-bottom: 10px;
}

img.client
{
	margin-left: 20px;
	}


h1
{
	font-weight:bold;
	color: #003366;
	font-size: 12pt;
}
h2
{
	font-weight:bold;
	color: #003366;
	font-size: 10pt;
}
h3.project
{
	margin-bottom: -15px;

}

hr
{
	height: .5pt;
	color: #cccccc;
	border: 0px;
}

#leftotherone h2
{
font-weight:bold;
color: #2F7DBB;
font-size: 10pt;
margin: 0px 0px 0px 0px;
width: 100%;
zzbackground-color: #F8F8F8;
}

#leftotherone P
{
color: #AE776A;
}

#wrapper
{
	margin: 20px auto;
	width: 800px;
	background-color: #FFFFFF;
}

#left
{
	width: 530px;
	background-color: #FFFFFF;
	float: left;
	margin-top: 0px;
	margin-left: 5px;
	zzborder: solid 1pt green;
	zzbackground-color: #F8F8F8;
}

#left2 /* underlying pages that need more width */
{
	width: 700px;
	background-color: #FFFFFF;
	float: left;
	margin-left: 5px;
	zzborder: solid 1pt black;
}

#leftother
{
width: 530px;
background-color: #FFFFFF;
float: left;
margin-left: 5px;
zzborder: solid 1pt green;
}

#leftother h2
{
font-size: 10pt;
margin: 0px;
}

hr
{
height: 2pt;
color: #FFF3E1;
}

p.highlight
{
font-weight: bold;
}

UL li
{
	list-style-image: url(../images/bulletLG.gif);
	
	font-size: 10pt;
}

UL li a:link
{
color: #003366;
text-decoration: none;
}

UL li a:hover
{
color: #F59503;
text-decoration: none;
}
UL li a:link
{
color: #003366;
text-decoration: none;
}
UL li a:visited
{
color: #666666;
text-decoration: none;
}

#client td
{
	font-size: 8pt;
	vertical-align:top;
}

#client table
{
	font-size: 8pt;
	font-weight: bold;
}

#top
{
	zzborder: 1px solid lime;
	height: 120px;
	
}

#top img
{
	float:left;
	margin-top: 10px;
	margin-left: 10px;
}

#top h1

{
	font-family: Bradley Hand ITC;
	font-size: 20pt;
	float:right;
	margin-right: 30px;
	margin-top: 30px;
}

#content
{
	float:left;
	zzborder: 1pt solid red;
	width: 532px;
	margin-top: 5px;
	zzborder-right: 1pt dotted #3366CC;
	
	font-size: 10pt;
	
}


#contentTop
{
	background-color: #F8F8F8;
	margin-top: 0px;
}

#leftone  /* dont mess with this */
{
	float:left;
	zzborder: 1pt solid red;
	width: 250px;
	left: 200px;
	top: 100px;
	margin-left: 2px;
	border-right: 1pt dotted #3366CC;
}

#lefttwo /* dont mess with this */
{
	float:right;
	zzborder: 1pt solid lime;
	width: 250px;
	top: 100px;
	margin-left: 2px;
}

/* PROFILES */

#Profiles Table
{
	width: 530px;
	ZZborder: 1px black solid;
	background-color: White;
}

#Profiles td
{
	vertical-align: top;
	background-color: White;
}

#Profiles .Long td
{
	width: 300px; 
	font-size: 9pt; 
	vertical-align: top;
}

#Profiles .Long p
{
	width: 300px;
	font-size: 9pt; 
}
#Profiles .Long UL
{
	width: 100px;
	font-size: 8pt; 
}

#Profiles .Long LI
{
	list-style-image: url(../images/bulletLG.gif);
}

#Profiles .Short Table
{
width: 230px; 
zzborder: 1px solid grey; 
font-size: 9pt; 
vertical-align: top;
}
#Profiles .Short p
{
width: 230px; 
zzborder: 1px red solid; 
font-size: 9pt; 
vertical-align: top;
}

#Profiles .Long Table
{
width: 300px; 
zzborder: 1px solid blue; 
font-size: 6.5pt; 
vertical-align: top;
}
#Profiles .Long Table td
{
font-size: 6.5pt;
}

.Long
{
width: 300px;
}

#leftotherone /* short list */
{
float:left;
border: 1pt solid red;
width: 200px;
background-color: #FFFFFF;
ZZborder: 1pt dotted silver;
margin: 5px;
}

#leftothertwo /* long list */
{
position: relative;
border: 1pt solid lime;
background-color: #FFFFFF;
}

#leftone H2
{
font-family: Bradley Hand ITC;
font-size: 14pt
}

#lefttwo H2
{
font-weight:bold;
color: #3366CC;
font-size: 10pt;
margin-bottom: -15px;
}
#lefttwo p
{
color: #AE776A;
}

div#box
{
width: 18em;
padding: 20px;
margin:0 auto;
background:#E6E6E6;
color:#000
}


div#right
{	
float:right;
width: 180px;
padding: 20px;
margin: 0 5px 5px;
background:#FFF3E1;
color:#000;
zzborder: 1pt solid red;
}

#right h2
{
	font-family: Bradley Hand ITC;
	color: #257DBB;
}

#right p
{
	color: #003366;
	font-size: 9pt;
}

#right UL li
{
	list-style-image: url(../images/bulletSM.gif);
	color: #003366;
	font-size: 8pt;
}



/*end of right */

#clear
{
	clear: both;
}

#footer
{
	background-color: #F8F8F8;
	font-size: 8pt;
	text-align: center;
	padding: 3px;

}

#footer img
{

	border: 0;
	margin-bottom: -5px;
}
#footer a:link
{
 text-decoration: none;
}
#footer a:hover
{
 text-decoration: underline;
}
#footer a:active
{
 text-decoration: none;
}
#footer a:visited
{
 text-decoration: none;
}
fieldset 
{

}

blockquote
{
	margin-left: 2px;
}

#m1mainSXMenu2
{
	font: 13pt Bradley Hand ITC;
	margin:0px; 
	padding: 5px 0 3px 10px;
	text-align:LEFT;
	font-weight: normal;
	color: #F59503;
}
/* template for home page*/
ul#split,ul#split li{margin:0;padding:0;list-style:none}
ul#split li{float:left;width: 532px;margin:0 10px 10px 0;}
ul#split h3{font: 13pt Bradley Hand ITC;
    margin:0px; padding: 5px 0 3px 10px; text-align:LEFT; font-weight: normal; color: #F59503;}
ul#split a:link {color:#003366; text-decoration: none;}
ul#split a:hover {color:#F59503;  text-decoration: underline;}
ul#split a:active {color:#003366;  text-decoration: none;}
ul#split a:visited {color:#666666;  text-decoration: none;}
ul#split p{margin:0;padding:5px 8px 15px}

zzzzzzzzzul#split div{background:#2F7DBB; font-size: 10pt; font-weight: bold; color: #F8F8F8;}

zzul#split div{background:#F8F8F8; font-size: 9pt; font-weight: normal; color: #11406F;}
ul#split div{background:#FFFFFF; font-size: 9pt; font-weight: normal; color: #11406F;}
ul#split div p{ padding: 10px;}
li#one h3{background: #F8F8F8}

a:link.home {color:#11406F; font-size: 10pt; text-decoration: none; font-weight: bold; height: 20px; zzmargin: 10px; zzpadding: 20px; zzborder: solid red 1px}
a:active.home {color:#11406F; font-size: 10pt; text-decoration: none; font-weight: bold; padding-top: 2px; padding-bottom: 2px}
a:visited.home {color:#11406F; font-size: 10pt; text-decoration: none; font-weight: bold; padding-top: 2px; padding-bottom: 2px}
a:hover.home {color:#F59503; font-size: 10pt; text-decoration: none; font-weight: bold; padding-top: 2px; padding-bottom: 2px}

#HomeLink a:link.home {color:#11406F; font-size: 10pt; text-decoration: none; font-weight: bold; height: 2px; zzborder: solid red 1px}
a:active.home {color:#11406F; font-size: 10pt; text-decoration: none; font-weight: bold; padding-top: 2px; padding-bottom: 2px}
a:visited.home {color:#11406F; font-size: 10pt; text-decoration: none; font-weight: bold; padding-top: 2px; padding-bottom: 2px}
a:hover.home {color:#F59503; font-size: 10pt; text-decoration: none; font-weight: bold; padding-top: 2px; padding-bottom: 2px}


p a:link{color:#11406F; font-size: 10pt; text-decoration: none;}
p a:active {color:#11406F; font-size: 10pt; text-decoration: none;}
p a:visited {color:#11406F; font-size: 10pt; text-decoration: none;}
p a:hover {color:#F59503; font-size: 10pt; text-decoration: none;}

/* template 2 for underlying pages*/

ul#split2,ul#split2 li{margin:0;padding:0;list-style:none}
ul#split2 li{float:left;width:532px;margin:0 10px 10px 0; height: 20px;}
ul#split2 h3{font: 13pt Bradley Hand ITC;
    margin:0px; padding: 5px 0 3px 10px; text-align:LEFT; font-weight: normal; color: #F59503;}
ul#split2 a:link {color:#3366CC; text-decoration: none;}
ul#split2 a:hover {color:#F59503; text-decoration: none;}
ul#split2 a:link {color:#3366CC; text-decoration: none;}
ul#split2 a:link {color:#3366CC; text-decoration: none;}
ul#split2 p{margin:0;padding:5px 8px 15px}
ul#split2 div{background:#FFFFFF;  font-size: 9pt; font-weight: normal; color: #003366; }
li#one2 h3{background: #F8F8F8}

#Area
{

}

.button
{
	zzfont-size: 6pt;
	border: 1pt solid #FFF3E1;	
	background:#FFF3E1;
	background-image: url(../images/bulletSM.gif);
	background-repeat: no-repeat;
	width: 150px;
	text-align: left;
	text-decoration: underline;
	padding-left: 20px;
	color: #003366;
	font-size: 9pt;
}

.service
{
	margin-left: 15px;
}

#leftone li
{
zzpadding-left: -150px;
list-style-image:url(../images/bulletSM.gif);
zzbackground-image: url(../images/bulletSM.gif);
zzbackground-repeat: no-repeat;
}
.label
{

float:left;
}

.TextBox
{
float:right;
width: 200px;
}
#form
{
xxbackground-color: #Ffffff;
width: 70%;
margin-left: 20%;
}

#form p
{
	height:20px;
	margin:5px;
	
}
.contact
{
	float:right;
	width: 50px;
}


#form .DropDown
{
	float: right;
	width: 225px;
}

dropdownlist.contact
{
	color:Maroon;
}
#Projects table	
{
	zzborder: red 1px solid;
	width: 80%;
	
	margin-left: 50px;
	
}

#Projects td
{
	vertical-align: top;
	zzborder: 1px solid #cccccc;
	zzpadding: 20px;
	width: 200px;
}