/*==============================================================
Styles.css
Created by jeremy@positionmeonline.com
Updated by luke@positionmeonline.com
Updated by dbmusicka@bigpond.com
Base style sheet last updated 21-01-2012
==============================================================*/

/*===== RESET STYLES =====*/

html, body, div, tr, td, ul, li, p {
margin:0px;
padding:0px;
}

h1, h2, h3, h4, h5 {
margin:0px;
padding:0px;
font-style:normal;
font-weight:normal;
}

table {
border-collapse:collapse;
border-spacing:0;
}

img, a img {
border:0px none;
}

/*===== STANDARD STYLES =====*/

body {
font-family:Calibri;
font-size:14px;
color: #585050;
background-color: #a3b2be;
}

a {
color: #1f71cd;
text-decoration: underline;
}

a:hover {
text-decoration:none;
}

h1 {
font-size: 18pt;
font-weight: bold;
color: #1f71cd;
font-family: Calibri;
}

h2 {
font-size:16px;
font-weight: bold;
color: #000000;
font-family: Calibri;
}

/*===== CUSTOM STYLES =====*/

.container {
width:930px;
margin: 0 auto;
background-color: #1F71CD;;
border: 1px solid #ffffff;
}



.header {
background-color: #1f71cd;
border-bottom: 1px solid #ffffff;
}

.menu {
width: 200px;
float: left;
}

.menu ul {
margin: 0px;
padding: 0px;
}

.menu li {
margin: 0px;
background:transparent url(/Images/menu-bullet.gif) no-repeat scroll 5px 5px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding: 5px 5px 8px 30px;
border-bottom: 1px solid #ffffff;
}

.menu li a {
color:#ffffff;
font-weight: bold;
text-decoration:none;
}

.menu li a:hover {
color: #dddddd;
text-decoration: none;
}

.paw-list ul {
margin: 0px;
padding: 0px;
}

.paw-list li {
margin: 0px;
background:transparent url(/Images/other-bullet.gif) no-repeat scroll 5px 5px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding: 5px 5px 8px 30px;
}

.content {
float: right;
width:690px;
padding:20px;
min-height: 700px;

background-color: #ffffff;
line-height: 1.5;
}

.footer {
clear: both;
color:#ffffff;
line-height: 1.5;
padding: 10px;
text-align:center;
background-color:#999999;
}

.footer a {
color:#ffffff;
}

.pettable {
width: 100%;
}

.pettable td {
border: 1px solid #1f71cd;
padding: 5px;
}

.ten-padding-table {
width: 100%;
}

.ten-padding-table td {
padding: 10px;
}

/*===== MSW WEB FORM STYLES =====*/

.msw-form {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

.msw-form .content {
padding:10px;
width:425px;
}

.msw-form .left {
width:150px;
float:left;
padding:5px;
min-height:20px;
}

.msw-form .right {
width:255px;
float:left;
padding:5px;
min-height:20px;
}

.msw-form .row {
background:none;
display:block;
min-height:20px;
}

.msw-form .over {
background-color:#f0f0f0;
}

.msw-form .over input, .msw-form .over textarea {
border: 1px solid #F00000 !important;
}

.msw-form input.cat_textbox , .msw-form textarea.cat_listbox {
width:250px !important;
border: 1px solid #999999;
}

.msw-form .req {
color:#F00000;
font-weight:bold;
}

.enquiry-display {
position: absolute;
bottom: 0;
right: 0;
padding: 0px 5px 5px 0px;
}
