/* CSS Document */

/*******************************************************************************************************************/
/* Redefined Tags  */
/*******************************************************************************************************************/
body { margin: 0; padding: 0; font-family:Tahoma, Arial, Helvetica, sans-serif; text-align: left; line-height: 16px; color: #4d4b5a; background: #FFF; voice-family: "\"}\""; voice-family: inherit;  font-size: 12px}

h1 {margin:0px 0px 10px 0px; padding:0px 0px; background:url(../images/underline-blue.gif) 0px bottom repeat-x; color:#2e1daf; font-size:20px; line-height:37px; font-weight:normal; }
h2 {margin:10px 0px 5px 0px; padding:0px 0px 5px 0px; background:url(../images/underline-blue.gif) 0px bottom repeat-x; color:#2e1daf; font-size:16px; line-height:20px; font-weight:normal; }
h3 {margin:10px 0px 5px 0px; padding:0px 0px; color:#2e1daf; font-size:14px; line-height:16px; font-weight:normal; }

p {margin:0; padding:5px 0px;}
a, a:link, a:active, a:visited{color: #2e1daf; text-decoration: underline;}
a:hover {color: #FFF; background:#2e1daf;}

ul {margin:0; padding:10px 0px 5px 0px; list-style-type:none;}
li {margin:0; padding:5px 0px 5px 22px; list-style-type:none; background:url(../images/arrow-small.gif) 0px 6px no-repeat; }

hr {margin:10px 0px; padding:0; height:1px; line-height:1px; border-top:1px solid #000; background:#FFF; }

img a:hover {border:none;}

/*******************************************************************************************************************/
/* Redefined Tags/Form  */
/*******************************************************************************************************************/

.formright {margin:0; padding:0px 0px 0px 20px; background:#FFF; width:300px; float:right; display:inline;}

form {margin:0; padding:0;}
label {margin:0; padding:10px 0px 0px 0px; font-weight:bold; display:block; line-height:24px;}
input {margin:0; padding:3px; width:292px; font-family:tahoma, Arial, Helvetica, sans-serif; font-size:12px; border:1px solid #2e1daf; }
textarea {margin:0; padding:3px; width:292px; height:80px; font-family:tahoma, Arial, Helvetica, sans-serif; font-size:12px; border:1px solid #2e1daf; }
.button {margin:15px 0px 0px 0px; padding:0px 0px 6px 0px; background:url(../images/arrow-medium.gif) 0px 0px no-repeat; font-size:14px; font-weight:bold; color:#2e1daf; width:70px; text-align:right; border:none; line-height:20px; height:28px}

div#recaptcha_image > img{ height:40px;width:216px;}
.recaptcha_only_if_image,.recaptcha_only_if_audio {float:left; display:inline; margin:0px 5px 0px 0px;}


/*******************************************************************************************************************/
/* Left Nav  */
/*******************************************************************************************************************/
#nav {margin:0; padding:0; width:205px; float:left; display:inline;}
#nav ul {margin:5px 0px 20px 0px; padding:0px; list-style-type:none; }
#nav li {margin:0; padding:0px 0px 0px 20px; list-style-type:none; background:url(../images/underline-blue.gif) 0px bottom repeat-x; line-height:30px; color:#2e1daf;}
#nav a, #nav a:link, #nav a:active, #nav a:visited {color:#2e1daf; text-decoration:none;}
#nav a:hover {color:#4d4b5a; background:transparent;}

#nav .business {background:url(../images/underline-red.gif) 0px bottom repeat-x; color:#af1d51; font-weight:bold;}
#nav .business a, #nav .business a:link, #nav .business a:active, #nav .business a:visited {color:#af1d51; text-decoration:none;}
#nav .business a:hover {color:#4d4b5a}
#nav .agencies {background:url(../images/underline-orange.gif) 0px bottom repeat-x; color:#ff6c00; font-weight:bold;}
#nav .agencies a, #nav .agencies a:link, #nav .agencies a:active, #nav .agencies a:visited {color:#ff6c00; text-decoration:none;}
#nav .agencies a:hover {color:#4d4b5a}
#nav .audits {margin-bottom:10px; background:url(../images/underline-green.gif) 0px bottom repeat-x; color:#65a51e; font-weight:bold;}
#nav .audits a, #nav .audits a:link, #nav .audits a:active, #nav .audits a:visited {color:#65a51e; text-decoration:none;}
#nav .audits a:hover {color:#4d4b5a}


/*******************************************************************************************************************/
/* Content  */
/*******************************************************************************************************************/
#wrapper {margin:0px auto; padding:0px 10px; width:974px; background:#FFF url(../images/bg.gif) 0px 0px repeat-y; }

#topnav {margin:0; padding:20px 5px 0px 0px}
#topnav .logo {padding:10px 0px 0px 0px}
#topnav .right {margin:0; padding:0; float:right; display:inline; width:700px; text-align:right;}
#topnav .right img {margin-left:10px;}
#topnav .right iframe {margin:0px 0px 0px 140px; padding:0px; overflow:hidden; width:270px; border:none; display:inline; float:left; border:none; height:30px; overflow:hidden;}
#topnav ul {margin:20px 0px 17px 0px; padding:0; list-style-type:none; float:right; display:inline;}
#topnav li {margin:0; padding:0px 27px 0px 9px; list-style-type:none; background:url(../images/menu-dots.gif) 0px 0px no-repeat; color:#2e1daf; line-height:16px; float:left; display:inline;}
#topnav .end {padding-right:0;}
#topnav a,#topnav a:link,#topnav a:active,#topnav a:visited {color:#2e1daf; text-decoration:none;}
#topnav a:hover {color:#4d4b5a; background:transparent;}

#banner {margin:0px 0px 20px 0px; padding:0px; width:974px; height:264px; clear:both;}

#content {margin:0px; padding:0px 0px 130px 242px; background:url(../images/perth.jpg) 537px bottom no-repeat;}
#content  .ctas {margin:0px; padding:0px 0px 0px 37px; background:#FFF; float:right; display:inline; width:229px;}
#content  .ctas img {margin:25px 0px 0px 0px;}

.textcta {margin:30px 0px 30px 12px; padding:0px 0px 0px 30px; background:url(../images/ctas/get-in-touch.gif) 0px 0px no-repeat; color:#4d4b5a; font-weight:bold; font-size:20px; line-height:27px; }
.textcta  a,.textcta a:link,.textcta a:active,.textcta  a:visited {color:#4d4b5a; text-decoration:none;}
.textcta a:hover {color:#2e1daf; background:transparent;}

.clear {margin:0; padding:0; font-size:1px; height:1px; line-height:1px; clear:both;}
.clearright {margin:0; padding:0; font-size:1px; height:1px; line-height:1px; clear:right;}
.clearleft {margin:0; padding:0; font-size:1px; height:1px; line-height:1px; clear:left;}
/*******************************************************************************************************************/
/* Footer  */
/*******************************************************************************************************************/
#footer {margin:0; padding:20px 20px 20px 242px; background:url(../images/footer-bg.gif) 0px 0px repeat-x; clear:both; height:101px;}
#footer a, #footer a:link, #footer a:active, #footer a:visited {color: #4d4b5a; text-decoration: underline;}
#footer a:hover {color: #FFF; background:#4d4b5a;}
#footer .right {margin:30px 0px 20px 0px; padding:0; float:right; display:inline; width:250px; text-align:right;}
#footer h3 {margin:10px 0px 0px 0px; padding:5px 0px 10px 0px; color:#2e1daf; font-size:22px; line-height:24px; font-weight:normal; }
#footer ul {margin:0; padding:0px; list-style-type:none; width:400px;}
#footer li {margin:0; padding:0px 5px; list-style-type:none; float:left; display:inline; border-right:2px solid #4d4b5a; background:transparent}
#footer .end {border:none; padding:0px 0px 0px 5px;}
#footer ul.ulright {margin-top:30px;float:right; display:inline; width:172px}
#footer .tel {margin-top:0px; padding:0px 12px 0px 20px; background:url(../images/tel.gif) 0px 2px no-repeat; border:none;}
#footer .fax {margin-top:0px; padding:0px 12px 0px 20px; background:url(../images/fax.gif) 0px 2px no-repeat; border:none;}
#footer .email {margin-top:0px; padding:0px 12px 0px 20px; background:url(../images/email.gif) 0px 2px no-repeat; border:none;}
#footer p {line-height:24px;}