/*

Search Scotland

MWISMedia New Media Design & Development

Author: Mike Stephens

 */


/* ---------------------------------------------------------------*/
/* Forces vert scrollbar on all pages*/
/* Removes unpredictable 'browser default' settings */
/* Body tag settings */

html { height: 100%; margin-bottom: 1px; }  

html,body{ height:100% !important }

p, td, li, ul,ol, h1, h2, h3 ,h4 ,h5 ,h6, label, input, form, select {
 font: normal 12px "Trebuchet MS", "Century Gothic", Verdana;
 margin: 0 0 0 0; 
 padding: 0 0 0 0;
 color: #999999;
}
body {
 margin: 0px;
 padding: 0px;
 text-align: center;
 background-color: #ffffff;
 color: #814583;
 font: normal 12px "Trebuchet MS", "Century Gothic", Verdana;
 background: #844685 repeat-x url(../img/bg.jpg);
}

/* ---------------------------------------------------------------*/

/* Text and Misc */ 


a {
 color: #654686;
 text-decoration: none;
}

p a:hover, li a:hover, td a:hover {
 border-bottom: 1px dashed #654686;
}

/* Div Containers*/

#main_container {
 width: 780px;
 margin: auto;
 padding: 0 0 0 0;
 position: relative;
 background: #FFFFFF;
}

#header {
 height: 170px;
 width: 780px;
 background: #673266 no-repeat url(../img/header.jpg);
}

#threecols {
 width: 760px;
 margin: 0 5px 10px 5px;
 float: left;
 text-align: left;
 background: #ffffff; 
}

/* Main Navigation */ 

#nav {
 float: right;
 margin: 128px 10px 0 0;
 padding: 3px 0;
}

#nav li {
 list-style: none;
 display: inline;
 margin: 0;
}

#nav li a {
 text-decoration: none;
 padding: 3px 1.7em;
 margin-right: 3px;
 border-bottom: none;
 background: #844685;
 border: 1px solid #ffffff;
 color: #ffffff;
 line-height: 20px;
}

#nav li a:hover {
 border-bottom: none;
 color: #000000;
 background: #FFF0FF;
 border-color: #000000;
}

/* Col One */

#col_one {
 width: 170px;
 float: left;
 margin: 0 0 0 7px;
}

#col_one ul { list-style: none; }

#col_one li {
 padding: 1px 0 1px 0;
 font-size: 11px;
}

#col_one em {
 color: #74BB5B;
 font-size: 13px;
}

#col_one #ads {
 width: 155px;
 margin: 0 10px 0 10px;
}

#col_one #ads img {
 border: 0;
}

/* Col Two */

#col_two {
 width: 380px;
 float: left;
 margin: 0 0 0 18px;
}

#col_two h1, #col_two h2 {
 color: #6B346B;
 font: bold 16px "Book Antiqua";
 margin: 0 0 5px 0;
 border-bottom: 1px dashed #60AB5F; 
}

#col_two h2 {
 font-size: 14px;
 border: none;
 padding: 3px 0 3px 0;
}

#col_two .feature_home {
 background: #fff0ff;
 border: 1px solid #A95FAB;
 width: 370px;
}

#col_two .feature_home_header {
 background: #814583;
}

#col_two .feature_home_header h2 {
 color: #FFFFFF;
 font: bold 14px "Book Antiqua";
 padding: 4px;
}

#col_two .feature_home_content {
 padding: 10px;
}

#col_two .feature_home p { color: #666666; }

#col_two .feature_home h3 {
 color: #6B346B;
 font: bold 14px "Book Antiqua";
}

#col_two .feature_home .left {
 float: left;
 width: 110px;
 background: #ffffff;
 border: 1px solid #A95FAB;
}

#col_two .feature_home .left img { border: none; }

#col_two .feature_home .right {
 float: left;
 width: 230px;
 margin: 0 0 0 5px;
}

#col_two .feature_home .span {
 float: left;
 width: 330px;
 margin: 0 0 0 5px;
}

/* Icons */

#col_two .feature_home .tel {
 background: no-repeat url(../img/telephone.gif) center left;
 padding: 2px 0 2px 20px;
 color: #654686;
 float: left;
 margin: 3px 0 0 10px;
}

#col_two .feature_home .map {
 background: no-repeat url(../img/map.gif) center left;
 padding: 2px 0 2px 20px;
 float: left;
 margin: 3px 0 0 10px;
}

#col_two .feature_home .email {
 background: no-repeat url(../img/email.gif) center left;
 padding: 2px 0 2px 20px;
 float: left;
 margin: 3px 0 0 10px;
}

#col_two .feature_home .url {
 background: no-repeat url(../img/world.gif) center left;
 padding: 2px 0 2px 20px;
 float: left;
 margin: 3px 0 0 10px;
}

#col_two .suggest, #col_two .listing {
 background: no-repeat url(../img/light.gif) center left;
 padding: 2px 0 2px 20px;
 float: right;
 margin: 3px 10px 0 0;
 font-size: 10px;
}

#col_two .listing { background: no-repeat url(../img/edit.gif) center left; }

#col_two .account {
 background: no-repeat url(../img/add-account.gif) center left;
 padding: 2px 0 2px 20px;
 float: right;
 margin: 3px 10px 0 0;
 font-size: 10px;
}

#col_two .feature_home .fax {
 background: no-repeat url(../img/fax.gif) center left;
 padding: 2px 0 2px 20px;
 color: #654686;
 float: left;
 margin: 3px 0 0 5px;
}

#col_two .feature_home .address {
 background: no-repeat url(../img/address.gif) 0px 4px;
 padding: 2px 0 2px 20px;
 color: #654686;
 margin: 3px 0 0 10px;
 clear: left;
}


/* Col Three */

#col_three {
 width: 170px;
 float: right;
}

.feature_right {
 background-color: #fff0ff;
 border: 1px solid #A95FAB;
 width: 155px;
 margin: 0 10px 0 10px;
}

.feature_right img {
 border: none;
 padding: 0 2px 0 2px;
}

.feature_right h3 {
 color: #6B346B; 
 font: bold 12px "Book Antiqua";
}

.feature_right p {
 font-size: 10px;
}

.feature_right_header {
 background: #814583;
}

.feature_right_header h2 {
 color: #FFFFFF;
 font: bold 14px "Book Antiqua";
 padding: 4px;
}

.feature_right_content {
 padding: 5px;
}

/* footer */

#footer {
 background: #673266;
 padding: 5px 0 5px 0;
}

#footer a, #footer p {
 font-size: 11px;
 color: #FFFFFF;
 text-decoration: none;
}

#footer a:hover { border-bottom: 1px dashed #FFFFFF; }

#footer em {
 color: #99CC00;
 font-style: normal;
}

/* Tables */

table {
 padding: 5px;
}

.payment th {
 text-align: center;
}

.payment td.left {
 text-align: left;
 font-weight: bold;
 width: 150px;
}

.payment td {
 padding: 5px;
 text-align: center;
 width: 50px;
}

td.left {
 text-align: left;
 font-weight: bold;
 width: 150px;
}

td {
 padding: 5px;
}

td img {
 border: none;
}

td a:hover {
 border: 0;
}

.paymentplan {
 float: left; 
 width: 75px;
 text-align: center;
 margin: 0 0 0 10px;
}

.divider {
 padding: 2px;
}

img { border: 0; }