/* CSS Document */

body { background-color: #fff;}
body a {color:#2B0057;}
body a:hover {color:#D182C1;}


input
{
color: #781351;
background: #fff;
border: 1px solid #D182C1
}

textarea
{
color: #781351;
background: #fff;
border: 1px solid #D182C1
}


input.red {background-color: #fff; border: 1px solid #2480AB;}


.no_border {border:0px}

h2 {font-size:110%}
h3 {font-size:100%}

.clear_small {font-size:2px;clear:both}

.left {float:left}
.right {float:right}

.grey {background-color:#EDEDED}

.frm2 th {text-align:left;width:190px}
.frm2 {width:98%}

fieldset {padding:6px}

#directory_table th {background-color:#EED1E8;text-align:left}

#container{margin-left:auto; margin-right:auto; margin-top:0px; font-family:Arial, Helvetica, sans-serif; color:#333333; font-size:80%; width:777px; }

#homebar {background-color: #2B0057; width: 772px; height: 22px; padding-left:5px; padding-top:3px; font-family:Arial, Helvetica, sans-serif; color: #FFFFFF; font-size:100%}
#homebar a{background-color: #2B0057; width: 772px; height: 22px; font-family:Arial, Helvetica, sans-serif; color: #FFFFFF; font-size:100%}
#homebar a:hover{background-color: #2B0057; width: 772px; height: 22px;  font-family:Arial, Helvetica, sans-serif; color: #FFFFFF; font-size:100% }

#topbanner {background-image:url(/images/topbanner.jpg); width:777px; height: 154px; background-repeat:no-repeat;}

#textsize {font-family: Arial, Helvetica, sans-serif; color: #000000; margin-left: 5px; font-size:100%;  margin-top:3px; }
#textsize a{font-family: Arial, Helvetica, sans-serif; color: #000000;  font-size:100%; font-weight:bold;}
#textsize a:hover{font-family: Arial, Helvetica, sans-serif; color: #000000; font-size:100%;  font-weight:bold;}

#logo {background-image:url(/images/logo2.jpg); width:  155px; height:127px; margin-top: 20px; float:left;}

#breadcrumb {background-color:#2B0057; width: 617px;  float:left; margin-top:122px; font-family:Arial, Helvetica, sans-serif; font-size:100%; color:#FFFFFF; padding-left:5px; padding-top:3px; }
#breadcrumb a{color:white;text-decoration:none}
#breadcrumb a:hover {color:white;text-decoration:underline}

.breadfill {height:22px;float:left;width:1px}

#leftcol { width:155px; float:left;}
#rightcol { width: 164px; float:right;}

#middlecol { width: 433px; float:left; margin-left:5px;}
#middlecol2 { width: 600px; float:left; padding-left:5px;}

#middledisplay{width:597px;}

.heading {padding-left: 50px; color:#000000; font-size:18px; font-family:Arial, Helvetica, sans-serif; background-image:url(/images/circle.jpg); background-position:left; background-repeat:no-repeat; width:388px; height:35px; padding-top:15px; font-weight:bold;}

.home_heading {padding-left: 50px; color:#000000; font-size:170%; font-family:Arial, Helvetica, sans-serif; background-image:url(/images/circle.jpg); background-position:left; background-repeat:no-repeat; width:388px; height:35px; padding-top:15px; font-weight:bold;}

.texthome {padding-top: 10px; padding-left: 5px; font-family:Arial, Helvetica, sans-serif; font-size:80% color:#333333; width:423px; padding-right:5px; }

#footer {background-color:#2B0057; width:770px; height:35px; margin-top:10px; padding:5px; font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#CCCCCC; }
#footer a{background-color:#2B0057; width:770px;  font-family:Arial, Helvetica, sans-serif; font-size:80%; color:#CCCCCC; }
#footer a:hover{background-color:#2B0057; width:772px;  font-family:Arial, Helvetica, sans-serif; font-size:80%; color:#CCCCCC; }

#menu ul {margin:0px; padding:2px;}
#menu li { background-color:#EED1E8; color:#333333; font-size:90%; list-style-type:none; border-bottom: 1px dashed #460939; padding-left:3px; padding-top:4px; margin-top:2px; padding-bottom:3px;}
#menu li a{ color:#333333;   text-decoration:none; width:100%; display:block; } /*font-weight:none;*/
#menu li a:hover{ color:#769FD3; text-decoration:none;}/*font-weight:none;*/

#menuli.submenu { color:#E0EEFF; font-size:100%; margin:0px;}/*font-weight:none;*/
#menu li.submenu a { background:#8D60BA; width:100%; display:block;padding:0px;margin:0px; color:#FFFFFF; }/*font-weight:none;*/
#menu li.submenu a:hover{ background:#ECF4FD;  display:block;margin:0px; color:#2B0057;}/*font-weight:none;*/

#menu td {margin:0px; padding:1px;}
#menu td {color:#333333; font-size:100%; list-style-type:none; border-bottom: 1px dashed #460939;}
#menu td a{ color:#333333;   text-decoration:none; width:100%; display:block; padding:5px;} /*font-weight:none;*/
#menu td a:hover{ color:#769FD3; text-decoration:none;}/*font-weight:none;*/

#menu td.submenu { color:#E0EEFF; margin:0px;}/*font-weight:none;*/
#menu td.submenu a { background:#E0EEFF; font-size:100%;display:block;margin:0px; }/*font-weight:none;*/
#menu td.submenu a:hover{ background:#ECF4FD;  display:block;margin:0px;}/*font-weight:none;*/


.submenuli { background-color:#ffffff; color:#333333; font-size:90%; list-style-type:none;  border-top: 1px dashed #460939; padding-left:3px; padding-top:4px; margin-top:2px; padding-bottom:3px;}


#logos {margin-top:3px;}

.dircatbox {width:100%;padding:7px;border-width:1px;border-color:black;border-style:solid}
.res_title {font-weight:bold;text-align:center;font-size:110%}
.clear {clear:both}
.bold {font-weight:bold}
.clearSmall {clear:both;font-size:2px}


#directory_main ul {list-style-type:none;padding:0px;margin:0px;}
#directory_main li {list-style-type:none;padding:0px;margin:0px;}

#middle_list    {}
#middle_list li {list-style-type:none;padding:0px;margin:0px;display: inline;}


#directory_main a {color:#333333;text-decoration:none}
#directory_main a:hover {color:#333333;text-decoration:underline}

.middlecatbox {width:100px;float:left;text-align:center;margin-left:14px;padding-top:6px;}
.middlecatbox2 {border-color:black;border-style:solid;border-width:1px;margin-top:10px;margin-bottom:10px;padding:3px;min-height:55px;height:55px}

.purplebox {background-image:url(/images/bg_right.jpg); width:159px; height:35px; border:1px solid #4F4F4F; float:left; margin-top:8px;
font-family:Arial, Helvetica, sans-serif; font-size:14px; padding-left:2px; padding-top:5px; font-weight:bold;}

.purplebox a{font-family:Arial, Helvetica, sans-serif; font-size:14px;  font-weight:bold; color:#333333; text-decoration:none;}

.purplebox a:hover{font-family:Arial, Helvetica, sans-serif; font-size:14px;  font-weight:bold; color:#333333;text-decoration:none;}

/* CASE STUDIES */

#casemenu li{list-style-type:none; width:500px;}
#casemenu h2{font-size:100%;}
#casemenu h2.title{color:#2B0057;}
#casemenu ul{margin:0px; padding:0p; border-top:1px #cccccc dashed; padding-bottom:8px;padding-top:8px;}


#alpha a { padding-left:3px; padding-right:3px; border:1px solid #333; text-decoration:none;}
#alpha a:hover {background:#333; color:#fff;}

#alpha span { padding-left:3px; padding-right:3px; border:1px solid #333; background:#cccccc}


.formleft {width:150px;float:left}
.formright {float:left}

#siteMap {list-style:none}
#siteMap li {padding:2px}

.nomargin {margin:0px}

#pup {position:absolute; visibility:hidden; z-index:200; width:260;text-align:left }

.contact_left {float:left;width:200px}
.contact_space {clear:both;padding:5px}

#case_list ul {padding:0px;margin:0px;list-style:none}
#case_list li {padding:3px}

.complist {padding:5px}

.comp_ident {padding-left:30px;float:left}
.comp_ident2 {float:left;padding-bottom:5px;padding-top:5px}

.fieldset_res {border-color:#707171;border-width:1px;border-style:solid;position:relative;padding:8px;width:599px;}
.fieldset_text {background-color:white;position:absolute;top:-10px}

.friend_left {width:130px;float:left}

.home_bar_inside {float:right}

#foot_left {float:left}
#foot_leftWAI{float:left;padding-left:50px}
#foot_right {float:right}
#foot_right a {font-size:2em}

.noborder {border:0px}

.clear_small {clear:both;}

#sub_links li {margin-left:40px}
