form { margin: 0 ; }

html, body {
            background-color : #FFFFFF;background-image:url('media/lines_bg.jpg');background-repeat:repeat;background-position:top; margin: 0px; padding: 0px; text-align: center; height:100%;
            }

img {          
display: block;
border: 0px;
}

p { margin: 0; padding: 0; }

#wrapper { background-color: #FFFFFF; width: 800px; margin-left: auto; margin-right: auto; text-align: left;min-height: 100%;height: auto;}
/* Hack for IE */
* html #wrapper {
    height: 100%;
}
/* End IE Hack */
#header_home {background-color:#A60066;height:282px;}    
#header {background-color:#A60066;height:115px;}
.logo_home {float:left;padding-left:25px;padding-top:115px;}
.slogan_home {float:right;padding-right:25px;padding-top:110px;}  
.logo {float:right;padding-right:25px;padding-top:23px;}     
.slogan {float:left;padding-left:25px;padding-top:51px;}

#container {width:750px;margin-left:auto;margin-right:auto;clear:both;padding-top:20px;}
#container2 {width:750px;margin-left:auto;margin-right:auto;clear:both;padding-top:35px;}

#menu {width:750px;height:40px;margin-left:auto;margin-right:auto;margin-top:10px;background-image:url('media/menu_bg.jpg');background-position:top;background-repeat:no-repeat;}

* html a:hover {visibility:visible}
.menu_what_we_do a:hover img{visibility:hidden}
.menu_what_we_do a:hover,.menu_what_we_do a,.menu_what_we_do {background-color:transparent;background-image: url(media/menu_what_we_do2.jpg);}  
.menu_who_we_are a:hover img{visibility:hidden}
.menu_who_we_are a:hover,.menu_who_we_are a,.menu_who_we_are {background-color:transparent;background-image: url(media/menu_who_we_are2.jpg);}
.menu_case_studies a:hover img{visibility:hidden}
.menu_case_studies a:hover,.menu_case_studies a,.menu_case_studies {background-color:transparent;background-image: url(media/menu_case_studies2.jpg);}
.menu_news a:hover img{visibility:hidden}
.menu_news a:hover,.menu_news a,.menu_news {background-color:transparent;background-image: url(media/menu_news2.jpg);}
.menu_contact a:hover img{visibility:hidden}
.menu_contact a:hover,.menu_contact a,.menu_contact {background-color:transparent;background-image: url(media/menu_contact2.jpg);}

#col1 {float:left;width:375px;padding:0px 0px 20px 0px;}
#col2 {float:left;width:325px;padding:0px 0px 20px 50px;}

.quote {width:303px;float:right;}
.quote_content {background-image:url('media/quote_bg.jpg');background-repeat:repeat-y;width:303px;}
.quote_text, .quote_author {font-family:"arial bold",arial,sans-serif;font-size:24px;text-align:left;color:#A60066;vertical-align:top;text-decoration:none;font-weight:bold;letter-spacing:-0.05em;line-height:0.95em;}
.quote_text {padding:0px 17px 0px 17px;}
.quote_author {padding:4px 17px 0px 17px;font-size:16px;line-height:normal;}

.profile_image {padding-bottom:20px;}

.download {padding-top:20px;}
.download_text {float:left;padding:28px 10px 0px 0px;}
.download_file, .download_file a {float:left;font-family:arial,sans-serif;font-size:11px;text-align:left;color:#404040;vertical-align:top;text-decoration:none;}
.download_file img {padding-left:10px;}

.headline {padding-top:12px;}
.news_image {padding-bottom:20px;padding-top:10px;}

h1, .bodytext, .bodytext a, .bodytext a:hover, .bodytext2, .bodytext2 a, .bodytext2 a:hover, #footer, #footer a, #footer a:hover, .headlines {font-family:arial,sans-serif;font-size:11px;text-align:left;color:#404040;vertical-align:top;text-decoration:none;}
.bodytext, .bodytext2, .highlight, .headlines {line-height:1.5em;}
.headlines a {text-decoration:none;}
.bodytext a, .bodytext a:hover,.headlines a:hover {text-decoration:underline;}
.bodytext a:hover {color:#A60066;}
.bodytext2 {font-size:12px; font-weight:bold;}
.bodytext2 a, .bodytext2 a:hover {font-size:12px; font-weight:bold;color:#A60066;}
.bodytext2 a:hover {text-decoration:underline;}

h1, h2, h2 a{
font-size : 30px;
font-family: arial, sans-serif;
font-style : normal; 
line-height : normal; 
font-variant : normal; 
text-decoration : none;
margin : 0px 0px 0px 0px;
color:#A60066;
}
h1 {width:350px;}
h2, h2 a {font-size : 12px;margin:0px;line-height:1.5em;}

#footer {clear:both;padding:5px 25px 5px 25px;line-height:1.5em;background-image:url('media/line.jpg');background-position:top;background-repeat:no-repeat;}
#footer, #footer a, #footer a:hover{color:#A60066;font-size:9px;font-family:verdana,sans-serif;}
#footer a:hover {color:#404040;}
#footer span {margin-left:20px;}
#footer #right {float:right;}
#footer #right a {margin-left:20px;font-weight:bold;}
#credits {padding-top:15px;}
#credits, #credits a, #credits a:hover {color:#C0C0C0;}
#credits a:hover {color:#404040;}

.clear {clear:both;}
.clear_line {clear:both;height:1px;}