/* structural */

body { 
padding: 0; 
margin: 0;
background-color:#f2f2f2;
}

#wrap {
margin: 0px auto; 
padding: 0 10px 0 10px;
width:950px;
background-color:#FFF;
}

#topbar {
padding:0;
clear:both;
background-image:url(images/bg_banner.jpg);
background-repeat:no-repeat;
/* min-height hack for ie6 */
min-height: 213px;
height: auto !important;
height: 213px;
}

#content {
padding: 10px 0;
clear:both;
}

#home_left {
padding: 0 10px 0 0;
float:left;
width:310px;
color:#FFF;
font-family: Helvetica, Arial, sans-serif;
font-size: 1.4em;
font-weight:bold;
}

#home_right {
padding: 0;
background-color:#89092c;
float:left;
width:630px;
/* min-height hack for ie6 */
min-height: 278px;
height: auto !important;
height: 278px;
font-family: Georgia, Times New Roman, serif;
font-size: 1.6em;
color:#FFF;
}

#home_box_purple {
background-color:#582C6D;
padding:15px 0 5px 34px;
/* min-height hack for ie6 */
min-height: 114px;
height: auto !important;
height: 114px;
}

#home_box_blue {
background-color:#003A75;
padding:15px 0 5px 157px;
/* min-height hack for ie6 */
min-height: 114px;
height: auto !important;
height: 114px;
background-image:url(images/weimeraner.gif);
background-repeat:no-repeat;
}

#greybox_short {
padding: 15px 20px 0 20px;
float:left;
width:265px;
/* min-height hack for ie6 */
min-height: 160px;
height: auto !important;
height: 160px;
background-image:url(images/bg_bottomboxes.gif);
background-repeat:repeat-x;
border: 1px solid #DEDEDE;
}

#greybox_long {
padding: 15px 0 0 20px;
float:left;
width:610px;
/* min-height hack for ie6 */
min-height: 160px;
height: auto !important;
height: 160px;
background-image:url(images/bg_bottomboxes.gif);
background-repeat:repeat-x;
border: 1px solid #DEDEDE;
}

#footer {
padding: 80px 20px 20px 20px;
background-color:#F7F7F7;
clear:both;
background-image:url(images/bg_footer.gif);
background-repeat:no-repeat;
background-position: top left;
border-top: 1px solid #DEDEDE;
/* min-height hack for ie6 */
min-height: 220px;
height: auto !important;
height: 220px;
}

#footer_col1, #footer_col2, #footer_col3, #footer_col4 {
width:220px;
float:left;
font-size:smaller;
}

#clear {clear:both;}
#clearleft {float:left;}





/* individual styles */

img {border:none;}

.floatimgleft {
float: left;
font-size: 0.85em;
margin-right:10px;
margin-bottom:10px;
}

.floatimgright {
float: right;
font-size: 0.85em;
margin-left:20px;
margin-bottom:10px;
}

.floatimgleft img.small {
display: block;
margin-right:20px;
}

.floatimgright img.small {
display: block;
margin-left:0px;
}

.small {
font-size: smaller;
}

.big {
font-size: larger;
}

.red {color:#89092C;}


.black {color:000;}




/* link styles */

#text a:link, #text a:visited{
color:#003368;
font-weight:normal;
text-decoration:underline;
}

#text a:hover {
color:#FFF;
background-color:#003368;
text-decoration:none;
}

#greybox_short a:link, #greybox_short a:visited, #greybox_long a:link, #greybox_long a:visited{
color:#003368;
font-weight:bold;
text-decoration:none;
}

#greybox_short a:hover , #greybox_long a:hover{
color:#003368;
text-decoration:underline;
}

#home_left a:link, #home_left a:visited{
color:#FFF;
text-decoration:none;
}

#home_left a:hover {
color:#FFF;
text-decoration:underline;
}

#footer a:link, #footer a:visited{
color:#666;
text-decoration:none;
}

#footer a:hover {
color:#000;
text-decoration:none;
}





/* top navigation */

#topbar ul { 
list-style-type: none; 
margin: 0;
padding:0;
font-size: 1.4em;

}

#topbar ul li {
display:inline;
margin: 0;
padding-left:25px;
float:left;
}

#topbar ul li.first {
display:inline;
margin: 0;
padding-left:34px;
float:left;
}

#topbar a.nav {
display: block; 
font-family: Georgia, times new roman, serif;
padding: 0.8em 0.1em; 
color: #FFF; 
text-decoration: none; 
}

#topbar a.navblack {
display: block; 
font-family: Georgia, times new roman, serif;
padding: 0.8em 0.1em; 
color: #000; 
text-decoration: none; 
}

#topbar a:hover {
text-decoration: underline; 
}




/* main fonts + headers */

body          { font-size: 80%; }   /* IE */
html > body   { font-size: 12px; }  /* Other browsers */

body {
font-family: Arial, Helvetica, Verdana; 
margin: 0 0 1.5em 0;
color: #444;
}

h1.home { 
color:#FFF;
font-size:1.0em;
margin: 0;
padding:0;
font-family: Georgia, Times New Roman, serif;
font-weight:normal;
}

h2.home {
color:#7B7B7B;
font-size:1.3em;
margin: 0 0 8px 0;
padding:0;
font-family: Helvetica, Arial, sans-serif;
font-weight:bold;
}

h2.footer {
color:#7B7B7B;
font-size:1.2em;
margin: 0 0 8px 0;
padding:0;
font-family: Helvetica, Arial, sans-serif;
font-weight:bold;
}


