/*****************************
Client: Redbridge Network & Healthcare
Copyright 2008 Redbridge Network & Healthcare

Created by Tony Carrera (tony@axoline.com)
Created on March 22, 2008
*****************************/

@import "reset.css";

html{background-color: #e5e6e8;}

body{
font-family:'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, Helvetica, sans-serif;
font-size: 100%;
color:#333;
padding: 0;
margin: 0;
}

#border{
width:908px;
margin:0 auto;
background-image: url("../images/border.gif");
background-repeat: repeat-y;
}

#wrapper{
width:900px;
margin:0 auto;
background-color: #fff;
background-position: top;
background-repeat: repeat-x;
}

h1,h2,h3{color:#1e1e1e;margin: 15px 0 15px 0;font-weight: bold;}
h1{font-size:153.9%;/*138.5%;*/}
h2{font-size:123.1%;}
h3{font-size:108%;}

a:link, a:visited{color:#000;text-decoration: none;}
a:hover, .active{border-bottom: 1px solid #cc0000; }

p{font-size:85%;line-height: 1.3em; margin-bottom:1.3em; word-spacing: 0.2em;}


/****
* Header/Menu
****/
#header{/*margin-bottom: 20px;*/}
#header h1{background-image: url("../images/Redbridge-Logo.gif");width:196px;height:53px; margin-left:20px;float: left;}
#header h1 a {
    display: block;
    height: 53px;
    width: 196px;
    text-indent: -2000em;
    z-index: 1000; /* need for FX and IE */
}

#header h1 a:hover, h1 a:focus {
    cursor: pointer; /* IE7 */
    text-decoration: none; border-bottom: 0;
}

#header #marquee1{
/*clear:both;background-color:#4f6688;height:17px;*/
}
#header #submenu{
clear:both;background-color:#191c3f;/*#414C84;#555;#273243;*/font-size: 65%;padding: 3px;color:#fff;max-width: 900px;min-height:14px;border-bottom:3px solid #B02B2C;
}


#header #menu{
margin:32px 20px 0 0;
padding: 3px;
float:right;
text-align:right;
font-size: 85%;
text-transform: uppercase;
word-spacing: 2em;
}
#header #menu a:link, #header #menu a:visited{text-decoration: none;color:#1e1e1e;}
#header #menu a:hover{background-color: #fff; color:#000; padding-top:2px; _padding-top:0; border-top:2px solid #B02B2C; border-bottom:0;}

/****
* Sidebar
****/

#sidebar{
margin: 20px 0 0 20px;
_margin: 20px 0 0 10px; /* IE FIX */
float: left;
width:200px;
border-right: 1px solid #B02B2C;
min-height: 500px;
background-color: #f0f0f0;
}

#sidebar .tone2{
background-color: #becbca;
margin:20px 0 20px 0;
padding:2px 0 2px 0;
}

#sidebar #inner{
margin:10px 0 10px 20px;
}

#sidebar .main ul li{
font-size:77%;
line-height: 1.7em;
background-color: #f0f0f0;
}

#sidebar ul li{
font-size:77%;
line-height: 1.7em;
}

#sidebar a:link, #sidebar a:visited {color:#333;}/* working? */


#sidebar h2{font-size: 100%;color:#666; margin-bottom: 7px; font-weight: normal;}
#sidebar p{font-size: 77%;}


/****
* Subpages
****/

#subpage_main{
margin: 20px 20px 0 240px;
_margin: 20px 15px 0 240px;
}

#subpage_main h1{
border-bottom: 1px solid #ccc;
padding-bottom: 7px;}

#subpage_main ul{
line-height: 1.5em;
}

#subpage_main ul li{
list-style-type: square;
margin-left:20px;
font-size: 93%;
}

#subpage_main a:link{ color: black; }

#subpage_main{
font-size: 85%;
}

#content{
top:350px;
background-color: #fff;
}

#content .header{
background-color: #2b5082;
height:30px;
width:250px;
margin-bottom: 20px;
border-bottom: 1px solid #c61a1a;
}

#content .box{
float:left;
width:250px;
height:300px;
}

#content .box2{
float:left;
width:255px;
height:300px;
margin: 0 10px 0 10px;
}

/****
* Footer
****/

#footer{
margin-top: 20px;
padding:3px;
background-color:#191c3f;
border-top: 2px solid #B02B2C;
font-size: 60%;
color:#fff;
}


/****
* Misc
****/

.box-details{
margin:0 auto;
width:85%;
/*height: 200px;*/
background-color: #f0f0f0;
border: 1px solid #ccc;/*#B02B2C*/;
}

/********
* Home
********/

#homepage_main{
height:241px;/*285px;*/
background-image: url("../images/home_900color.jpg");
background-color: #fff;
margin:3px 0 5px 0;
}

#homepage_main h1{
color: #fff;
margin: 0px 280px 0 60px;
padding: 40px 0 0 0;
font-size: 208%;
word-spacing: -2px;
line-break: 1em;
}

#homepage_content{
margin:20px;
margin-right:340px;
}

#homepage_content h1{
color:#B02B2C;
border-bottom: 1px solid #ccc;
padding-bottom: 7px;
font-weight: normal;
}

#homepage_content p{
font-size: 80%;
}

#homepage_content .affiliates{
/*float:left;*/
width:250px;
}

#homepage_sidebar{
width:300px;
background:#f0f0f0;
float:right;
margin-top: 20px;
margin-right: 20px;
_margin-right: 10px;
border-left: 1px solid #B02B2C;
}

#homepage_sidebar #inner{
margin:0px 20px 0px 20px;
}

#homepage_sidebar h2{
color:#333;
text-transform: uppercase;
font-size: 116%;
}

#homepage_sidebar .title{
font-weight: bold;
font-size: 93%;}

#homepage_sidebar .datetime{
font-size: 77%;
color:#777;}

#homepage_sidebar .news{
font-size: 85%;
}

.home_box{
float:right;
}

.detail{
background-color: #ddd;
padding: 15px;
font-size: 85%;
color: #000;
border-left: 1px solid #bbb;
border-right: 1px solid #bbb;
border-bottom: 1px solid #bbb;
}