@charset "UTF-8";
/* Westie Rescue Scheme

/* Colors
Dark red: rgb(33,3,5)
Red: rgb(205,23,31)
Grey: #666666
Blue: rgb(0,101,178)

*/

body { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size: 13px; line-height: 22px; color: #666666; font-weight:normal; background-color:rgb(33,3,5); background-image: url(../images/bkg_graphic.gif); background-repeat:repeat-x; background-position:top left; text-align: justify;}

br { line-height: 10px; height: 10px; margin: 0;}

h1 {margin: 10px 0 10px 0; font-size:1.8em; line-height:1.4em; text-align:left; color:rgb(237,120,2); font-weight:bold;}
h2 {margin: 10px 0 0px 0; font-size:1.1em; line-height:0.6em; text-align:left; color:rgb(0,101,178); font-weight:bold; text-transform:uppercase;}
h3 {margin:0; font-size:1.1em; line-height:normal; text-align:center; color:white; font-weight:bold;}

p { margin: 0 0 15px 0; /* font-size:1.3em; line-height:1.6em; */ text-align:justify; color: #666666;}
.small {font-size:0.8em; }
.bold {font-weight:bold;}
.italic { font-style:italic; }
.clear { clear:both; }
.red {color:rgb(205,23,31);}
.black {color:black;}

.line_divide { border-top: #666666 dotted 1px; padding:5px 0 5px 0; }

a { color:rgb(205,23,31); text-decoration:none;}
a:hover { color:rgb(205,23,31); text-decoration:underline; }

ul { margin-left:0; line-height:1.6em; margin-bottom:15px;}
li { padding: 0; margin:0 0 0 15px; list-style:disc; margin-bottom:10px; text-align:justify; line-height:1.6em; }
li.no_bullet { padding: 0; margin:0 0 0 0px; list-style:none; margin-bottom:10px; text-align:left; color:rgb(205,23,31); font-weight:bold;}
li.numbers { padding: 0; margin:0 0 0 15px; list-style:disc; margin-bottom:10px; text-align:justify; list-style: decimal;}

#container {}

#header {padding-top:15px; }

#logo { position:absolute; z-index:30; width:270px; height:268px; top:-20px; left:40px;}

#main { width:900px; position:relative; margin:50px auto 30px auto;}

#content {background-color:#FFF; }

b.rtop {display:block;background: rgb(205,23,31);}
b.rbottom{display:block;background: rgb(33,3,5);}

b.rtop b, b.rbottom b{display:block;height: 1px; overflow: hidden; background: #FFF;}

b.r1{margin: 0 5px}

b.r2{margin: 0 3px}

b.r3{margin: 0 2px}

b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 1px}

.adobe_icon {margin-bottom:10px;}

.menu {  font-weight:normal; text-align:left; margin-top:5px; width:180px;}
.menu ul { padding:0; margin:0 0 15px 0; font-size:1em;}
.menu ul li { margin:0 0 5px 0px; text-decoration:none; list-style: none; }
.menu ul li a { color:#666666; font-weight:normal; text-decoration:none; display: block; padding:5px 0px 0px 0px;}
.menu ul li.selected { color: rgb(205,23,31); font-weight:bold; text-decoration:none; padding:5px 0px 0px 0px;}
.menu ul li:hover { color: rgb(205,23,31); font-weight:bold;}
.menu ul li a:hover {color:  rgb(205,23,31); font-weight:bold;}

ul.sub_menu { font-size:1em; list-style:none; margin:0; padding:0; }
.menu ul.sub_menu { margin:10px 0 0px 0; padding:0 0 10px 15px; }
.menu ul.sub_menu li { margin:0 0 5px 0; padding:2px 0 0 15px; color:rgb(205,23,31); border:none; font-weight:bold; }
.menu ul.sub_menu li a { color:#666666; text-decoration:none; }
.menu ul.sub_menu li a:hover { color:rgb(205,23,31); text-decoration:none; font-weight:bold;}


.main_pic { margin:10px 0 25px 0;}

.banner_pic { margin:0px 15px 0 15px; z-index:0; position:relative;}

.heading { margin:0px 0 20px -30px;}

#left_column { float: left; width:180px; margin:50px 0 20px 60px; }

.numbers {margin-bottom:30px;}

.left_boxes {margin:35px 0 20px 0;}

.form_icons {margin:0 0 10px 0;}
.form_icons img {margin-right:20px;}

.news_picture {float:right; widows:190px;}
.news_text {width:300px;}
.news_caption p {margin-top:10px; font-size:10px;}

.back {float:right; width:180px; margin-top:10px;}

#text {width:900px; height:auto; margin-bottom:70px; }
#text_block { float: left; width:520px; margin: 30px 30px 0 30px;}

table.team { color:white; background-color:rgb(205,23,31); margin-bottom:20px;}
table.team.blue { background-color:rgb(0,101,178);}
table.team tr {}
table.team td {vertical-align:top; padding:15px; border-right:1px solid white; width:173px; }
table.team td_last {vertical-align:top; padding:15px; width:173px;}
table.team p { color:white; margin-bottom:0px; font-size:0.9em; text-align:center;}
table.team a { color:white; font-weight:bold;}
table.team a:hover { color:white; text-decoration:underline;}
table.team img {margin-bottom:10px;}

.red_box { background-color:rgb(205,23,31); color:white; padding:5px 5px 5px 10px; margin-bottom:10px; width:374px;}
.red_box p { color:white; margin-bottom:0px; }
.red_box a { color:white; font-weight:bold;}
.red_box a:hover { color:white; text-decoration:underline;}

.red_block { background-color:rgb(205,23,31); color:white; padding:10px 10px 10px 10px; margin:20px 20px 20px 0px; width:140px; height:380px; float:left;}
.red_block .text_top {height:100px; }
.red_block .text_top2 {height:60px; }
.red_block img {margin:5px 0 5px 0;}
.red_block p { color:white; margin-bottom:0px; text-align:center; }
.red_block a { color:white; font-weight:bold;}
.red_block a:hover { color:white; text-decoration:underline;}

.blue_block { background-color:rgb(0,101,178); color:white; padding:10px 10px 10px 10px; margin:20px 20px 20px 0px; width:140px; height:380px; float:left;}
.blue_block h3 {height:35px;}
.blue_block .text_top {height:120px; }
.blue_block .text_top2 {height:20px;}
.blue_block img {margin:5px 0 5px 0;}
.blue_block p { color:white; margin-bottom:0px; text-align:center; }
.blue_block a { color:white; font-weight:bold;}
.blue_block a:hover { color:white; text-decoration:underline;}

table.downloads { width:520px; color:#666666; font-size:1.3em; line-height:1.4em; margin:10px 0 10px 0;}
table.downloads td {vertical-align:middle; padding:15px 10px 15px 0px; text-align:left; border-bottom: #666666 dotted 1px;}
table.downloads td.first {vertical-align:middle; padding:15px 10px 15px 0px; text-align:left; width:30px; }

#footer {width:820px; margin-left:auto; margin-right:auto; margin-bottom:20px; border-top:solid 1px #666666;}
#footer p {text-align:center; color:#666666; font-size:11px; margin:0; padding:0; }
#footer .menu {text-align:center; color:white; width:700px; margin-top:10px; margin-left:auto; margin-right:auto;}
#footer .menu ul { font-size:0.8em; }
#footer .menu ul li { display:inline; margin:0 5px 0 0; padding:0 5px 0 0; border-right: 1px solid white; }
#footer .menu ul li a { display: inline; padding:0 5px 0 0;}
#footer .menu ul li.selected {}
#footer .menu ul li:hover {font-weight:normal;}
#footer .menu ul li a:hover {font-weight:normal;}

#newsletters a {
    font-size: 0.8em;
}

/******************/

#login_container {
    padding: 20px 0px 10px 30px;
    background: #DDD;
   /* border-radius: 1em;
    -moz-border-radius: 1em;
    -webkit-border-radius: 1em;*/
    border: 5px solid #CCC;
}

#login_container label {
    font-size: 1em;
}
#login_container input {
    border: none;
    padding: 4px;
    font-size: 1.3em;
    margin: 3px 0 20px 0;
}
#login_container input[type=submit] {
    background-color: rgb(205,23,31);
    color: #FFF;
    font-weight: bold;
    font-size: 1em;
    padding: 5px 5px 5px 10px;
    margin-bottom: 20px;
    width: 115px;
}
#login_container input[type=submit]:hover {
    cursor: pointer;
}

.errors {
    display: block;
    margin: 0 0 5px 0;
    color: rgb(205,23,31);
    font-weight: bold;
    font-size: 1.5em;
}


