/* CSS Document */

body{
text-align:center;
margin:0px;
padding:0px;
background-image:url(gfx/background.gif);
background-repeat:repeat-x;
font: 9pt Arial, Helvetica, sans-serif;
line-height:14pt;
}
#header{
/*position:static;*/
background-image: url(/gfx/back/logo_and_accreditations.jpg);
background-repeat: no-repeat;
height:140px;
width:770px;

}
#menuleft{
float:left;
width: 229px;
height:425px;
background:url(gfx/leftnav.gif);
vertical-align: bottom;
background-position:bottom;
background-repeat:no-repeat;
margin-right:15px;
}

#menuright{
float:right;
margin-left:10px;

}
#content{
vertical-align:top;
}

#content a {text-decoration:none;}
#content a:visited {text-decoration:none;}
#content a:hover {text-decoration:none;}


#footer{
clear: both;
background: #E9E9E9;
margin-top:10px;
padding-top: 5px;
height:100px;
}

#footer-content {width:770px; margin-left:auto; margin-right:auto}


#container{
width: 760px;
margin-left:auto;
margin-right:auto;
margin-top: 0px;
padding-top:0px;
text-align:left;
position:relative;

/* width:expression(document.body.clientWidth<590?"600px":"auto");*/
}

ul{ }

li {font: 9pt Arial, Helvetica, sans-serif; line-height:14pt; list-style: square; display:list-item;}
li a {text-decoration:none;}
li a:visited {text-decoration:none;}
li a:hover {text-decoration:none;}

.menu ul{ margin:0px; padding: 0px;}

.menu li {font: 11pt Arial, Helvetica, sans-serif; line-height:18pt; list-style: square;}
.menu li a {text-decoration:none;}
.menu li a:visited {text-decoration:none;}
.menu li a:hover {text-decoration:none;}

.menu .hover {color: #297D9C; text-decoration: none; font-weight:bold;}

.case_studies ul{ margin:0px; padding: 0px; list-style: none;}
.case_studies li{ margin-bottom:7px; padding: 0px; list-style: none;}

p { font: 9pt Arial, Helvetica, sans-serif; vertical-align:top; line-height:14pt;}

.small {font: 7pt Arial, Helvetica, sans-serif;}

em { font: 9pt Arial, Helvetica, sans-serif; vertical-align:top; line-height:14pt !important; color: #21637C }

h1 { font: bold 12pt Arial, Helvetica, sans-serif; color:#999999; vertical-align:top; padding:0px; margin:0px;}

h2 { font: bold 10pt Arial, Helvetica, sans-serif; color:#666666; line-height:14pt}

#location { padding-top:15px; padding-left:245px; width:auto; text-align:left; display:block; font: bold 12pt Arial, Helvetica, sans-serif; color:#297D9C; clear:both;}

.grey { color:#999999}
.blue { color:#297D9C;}

#leftnav {text-align:right; padding-right:40px; font: 11pt Arial, Helvetica, sans-serif; line-height:20pt; color:#666666;}

#leftnav li {text-align:right; padding-right:40px; font: 9pt Arial, Helvetica, sans-serif; line-height:12pt; color:#666666;}

.phone {font:bold 12pt Arial, Helvetica, sans-serif; color:#297D9C;}

#address {float:right; font: 9pt Arial, Helvetica, sans-serif; width:400px; text-align:right; padding-right:0px; line-height:14pt; margin-top:0px;}

#address a {color: #297D9C; text-decoration: none; font-weight:bold;}
#address a:hover {color: #297D9C; text-decoration: underline; font-weight:bold;}

A 		{ color: #666666; text-decoration: none; }
A:visited 	{ color: #666666; text-decoration: none; }
A:hover   	{ color: #297D9C; text-decoration: none; font-weight:bold;}
A:active  	{ color: #297D9C; text-decoration: none;}
A.link 		{ color: #666666; text-decoration: none; }
A.link:visited 	{ color: #666666; text-decoration: none; }
A.link:hover   	{ color: #297D9C; text-decoration: underline;}
A.link:active  	{ color: #297D9C; text-decoration: none;}

#leftnav .hover {color: #297D9C; text-decoration: none; font-weight:bold;}

img {border:none}

/* FORM */

input {font-size:9pt;}

select {font-size:9pt;}

.submit {font-size:10pt;}
.submithover {font-size:10pt;}

.designthumb
{
border: 0px;
margin-bottom: 15px;
}

/* Google Analytics */

#ga								{ clear: both; overflow: hidden; display: block; width: 3px; height: 3px; border: 1px solid #808080; }



/* Fin */
