
body { 
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;   
	margin: 0;
	padding: 0;
	background-color:#333333;
	width:100%;
	height:100%;
}
a {
	text-decoration:none;
}
a:visited {
	text-decoration:none;
}
a:active {
	text-decoration:none;
}
a img {
border:none;
}
img {
padding:0;
margin:0;
}
#all { 
	margin: 0;
	padding: 0; 
}
#header {
background-color:#003366;
height:89px;
margin: 0;
padding: 0;
}
#ITlogo {
margin: 0 auto;
padding: 0;
width:700px;
text-align:right;
}
/*** TOP MENU ***/

#topmenu {
padding:0;
margin: 0;
height:23px;
display:block;
font-size:12px;
font-weight:bold;
color:#FFFFFF;
text-align:center;
border-top:1px solid white;
border-bottom:1px solid white;
}
#topmenu ul {
padding: 4px 0px 5px 0px;
margin: 0 auto;
width:700px;
display:block;
list-style: none;
text-align:center;
}
#topmenu ul li {
	text-align:center;
	display:inline;
	padding: 4px 0px 5px 0px;
	margin: 0;
}
#topmenu ul li a {
color:#FFFFFF;
text-decoration:none;
margin: 0;
padding:4px 2px 5px 2px;
}
#topmenu ul li a.currentpage {
padding:4px 1px 5px 1px;
background-color:#006699;
border-left:1px solid white;
border-right:1px solid white;
}
#topmenu ul li a.store {
padding:4px 2px 5px 2px;
text-decoration:underline;
}
#topmenu ul li a.store:hover {
text-decoration:underline;
}
#topmenu ul li a:hover {
text-decoration:none;
background-color:#006699;
}

/*** TOP BAR (textbox and flash) ***/

#topbar {
padding:0;
margin: 0 auto;
width:700px;
background-color:#666666;
}
#topbar img { display:block; }
#upperleftbox {
padding:0;
margin: 0;
background-color:#666666;
width:137px;
height:157px;
float:left;
border-right:1px solid white;
border-left:1px solid white;
overflow:hidden;
}
#upperleftbox p{
padding:20px 10px 0px 15px;
margin:0;
color:#FFFFFF;
font-size:11px;
text-align:left;
}
#att {
color:#FFFFFF;
font-size:12px;
font-weight:bold;
font-style:italic;
}
#flash {
padding:0;
margin: 0;
width:559px; /*** FIX THIS ***/
float:right;
border-right:1px solid white;
}
/*** DIVIDER BAR (shadow line) ***/
#dividerbar-body {
padding:0;
margin: 0;
height:20px;
background-image:url(img/dividerbar-body.jpg);
background-repeat:repeat-x;
clear:both;
}
#dividerbar {
padding:0;
margin: 0 auto;
width:700px;
height:20px;
background-image:url(img/dividerbar.jpg);
background-repeat:no-repeat;
clear:both;
}
#dividerbar3 {
padding:0;
margin: 0 auto;
width:700px;
height:20px;
background-image:url(img/dividerbar3.jpg);
background-repeat:no-repeat;
clear:both;
}
/*** MAIN CONTENT ***/
#maincontent-body {
	padding:0;
	margin: 0 auto;
	width:700px;
	text-align:center;
}
#maincontent {
	padding:0;
	margin: 0;
	display:block;
	width:700px;
	height:100%;
	background-image:url(img/mainbg.jpg);
	text-align:left;
	float:left;
}
#leftcontainer{
	padding:0;
	margin: 0;
	width:139px;
	height:100%;
	position:relative;
	left:0px;
	float:left;
}
#centercontainer{
	padding:0;
	margin: 0;
	width:400px;
	height:100%;
	position:relative;
	left:1px;
	float:left;
}
#rightcontainer{
	padding:0;
	margin: 0;
	width:155px;
	height:100%;
	position:relative;
	right:1px;
	float:right;
}
/*** LEFT MENU (products) ***/

#leftmenu ul {
padding: 0px 0px 0px 1px;
margin: 0;
display:block;
list-style: none;
text-align:left;
}
#leftmenu ul li {
	text-align:left;
	font-size:10px;
	font-weight:bold;
	padding:0px 0px 0px 0px;
	margin: 0;
}
#leftmenu ul li a {
display:block;
width:127px;
color:#FFFFFF;
text-decoration:none;
margin:0;
padding:4px 3px 4px 7px;
}
#leftmenu ul li a:hover {
color:#FFFFFF;
text-decoration:none;
background-color:#003366;
}
/*** CENTER CONTENT ***/
#maintext {
	font-size:12px;
	padding:0;
	margin: 0px 13px 10px 13px;
}
#maintext a.contact {
font-weight:bold;
color:#003366;
border-bottom:1px dashed #003366;
}
#maintext p{
	padding:0px 0px 10px 0px;
	margin: 0;
}
#maintext p.top{
	padding:5px 0px 10px 0px;
	margin: 0;
}
#maintext p.emp{
	font-weight:bold;
}
#mainheader {
margin:0px 0px 0px 0px;
padding:0px;
font-size:14px;
font-weight:bold;
color:#003366;
}
#hrdiv {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
border-top:1px solid #003366;
height:10px;
overflow:hidden;
}
#subheader {
padding: 0px 0px 5px 0px;
font-size:12px;
font-weight:bold;
color:#003366;
}
.centerheader {
padding: 0px 0px 5px 0px;
font-size:12px;
font-weight:bold;
text-decoration:underline;
text-align:center;
color:#003366;
}
#subtext {
padding:0px 0px 0px 0px;
}
#subtext p{
	padding:0px 0px 10px 0px;
	margin: 0;
}
#rightbox {
padding:0px 0px 13px 10px;
float:right;
font-weight:bold;
}
#rightcontainer img {
display:block;
}
#leftbox {
padding:0px 0px 13px 0px;
float:left;
font-weight:bold;
}
.store-announcement {
border-bottom:1px solid white;
}
.store-stock {
border-top:1px solid white;
border-bottom:1px solid white;
margin:16px 0px 0px 0px;
}
#centerbox {
text-align:center;
}
#imagebottom {
margin:10px 0px 0px 10px;
text-align:center;
}
#imagebottom img{
border:1px solid black;
}
/*** PEOPLE ***/
#idpics {
width:400px;
padding:0;
margin:0px 0px 20px 0px;
float:left;
clear:both;
}
.idpicsheader {
margin:15px 10px 10px 10px;
text-align:left;
font-weight:bold;
font-size:18px;
font-family:Arial, Helvetica, sans-serif;
border-bottom:1px solid black;
}
#idpicsrow {
width:400px;
clear:both;
}

#idbox {
float:left;
text-align:center;
width:110px;
margin:0px 8px 10px 8px;
}
#idpicture {
text-align:center;
}
#idpicture img {
border:1px solid black;
}
#idname {
font-size:10px;
font-weight:bold;
}
#idtitle {
font-size:10px;
font-style:italic;
}
#idemail {
font-size:9px;
}
/*** MISSION ***/
#mission {
text-align:left;
width:358px;
background-color:#003366;
font-weight:bold;
color:#FFFFFF;
border:1px solid white;
margin:0px 0px 20px 0px;
padding:0px 5px 0px 5px;
font-family:Georgia, "Times New Roman", Times, serif;
font-variant:small-caps;
}
#mission p {
padding: 0;
margin: 0;
font-size:16px;
font-weight:bold;
text-align:center;

}
#medtext {
font-size:14px;
}
#missionlg {
font-size:14px;
font-weight:bold;
margin: 0px 0px 5px 0px;
text-decoration:underline;
text-align:left;
font-variant:small-caps;
}
#missiontext {
font-size:12px;
}
#missiontext p {
margin: 0px 0px 0px 10px;
}
#mission ul {
font-size:16px;
font-weight:bold;
list-style-type:square;
}
#mission ul li {
font-size:14px;
font-weight:bold;
}
/*** SERVICE ***/
#call {
font-size:18px;
font-weight:bold;
margin:0px 0px 10px 0px;
}
/*** TRAINING ***/
#classes {
}
#class {
margin:0px 0px 10px 10px;
}
#class p{
font-weight:bold;
font-size:10px;
}
#title {
text-decoration:underline;
font-weight:bold;
color:#003366;
}
#hours {
font-weight:bold;
font-size:10px;
}
/*** CONTACT US ***/
#address {
font-size:12px;
font-weight:bold;
margin:0px 0px 10px 10px;
}
#contactinfo {
text-align:center; }
#contactinfo table {
border:1px solid black;
text-align:left;
}
#contactinfo table th {
text-align:center;
border:1px solid black;
background-color:#003366;
color:#FFFFFF;
}
#contactinfo table td {
border:1px solid black;
}
#contactinfo table td.person {
text-align:center;
font-weight:bold;
font-size:14;
}
#contactinfo table td.productlist {
font-size:10px;
width:170px;
}
#contactinfo table td.productlist a {
color:#003366;
}
#contactinfo table td.productlist a:hover {
text-decoration:underline;
}
/*** RIGHT CONTENT ***/
#rightheader {
	padding:0px 0px 0px 0px;
	margin: 0;
	border-bottom:1px solid white;
}
#rightcontent a {
font-weight:bold;
color:#003399;
border-bottom:1px dashed #003399;
}
#rightcontent {
	display:block;
	font-size:11px;
	font-weight:bold;
	padding:10px 10px 0px 10px;
	margin: 0;
}
#rightcontent ul {
display:block;
margin:5px 0px 0px .5em;
padding:5px 0px 0px .5em;
list-style-type: square;
text-align:left;
}
#rightcontent li{
	padding:0px 0px 10px 1px;
	margin: 0px 0px 0px 0px;
}
/*** Phone Number Box ***/
#phonebox {
font-size:12px;
font-weight:bold;
color:#003366;
margin:0px 0px 0px 0px;
padding:0px 10px 0px 0px;
border-top:1px solid white;
}
#phonebox table {
margin:0px 0px 0px 0px;
padding:0px;
}
#phonebox td {
}
#phonebox td.numtitle {
text-align:left;
font-variant:small-caps;
background-color:#003366;
color:#FFFFFF;
border-bottom:1px solid white;
border-right:1px solid white;
padding:2px 4px 2px 4px;
}
#phonebox td.num {
padding:4px 4px 4px 4px;
font-size:10px;
}
/*** FORM ***/
#formbox table {
margin:0px 0px 5px 0px;
padding:0;
}
#formbox table td {
padding:2px;
}
#formbox table td.label {
font-weight:bold;
}
#formbox form {
border:none;
margin:0;
padding:0;
}
#formbox input {
border:1px solid black;
margin:0;
padding:2px;
width:160px;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
#formbox textarea {
margin:0;
padding:2px;
border:1px solid black;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
#formbox input.submit {
font-weight:bold;
font-size:12px;
width:80px;
}
#formbox input.redborder {
border:1px solid red;
}
#formbox textarea.redborder {
border:1px solid red;
}
#emailtobox {
float:right;
margin:5px 5px 0px 0px;
}
#emailcontact {
color:#003366;
font-weight:bold;
margin: 5px 0px 0px 0px;
text-align:center;
}
#emailpic {
text-align:center;
}
#emailpic img {
border:1px solid black;
}
p.error {
color:#FF0000;
font-weight:bold;
}
/*** FOOTER (shadow line) ***/
#footer-body {
padding:0;
margin: 0;
height:42px;
color:#FFFFFF;
background-image:url(img/footer-body.jpg);
background-repeat:repeat-x;
border-bottom:1px solid black;
clear:both;
}
#footer {
padding:0;
margin: 0 auto;
width:700px;
height:42px;
color:#FFFFFF;
background-image:url(img/footer.jpg);
background-repeat:no-repeat;
}
#textleft {
padding:0px 0px 0px 10px;
margin: 0;
float:left;
font-size:12px;
font-weight:bold;
position:relative;
top:20px;
}
#textright {
padding:0px 10px 0px 0px;
margin: 0;
float:right;
font-size:9px;
position:relative;
top:21px;
}
