/* Global Layout Styles */ 

body{
margin: 1em;
padding: 0;
font: 0.8em/1.4em "trebuchet MS", Verdana, Arial, sans-serif;
color: #FFF;
text-align: center;
background: #4b819c url(../assets/generic/main-bg.jpg) repeat-x top;
}

#container {
position: relative;
margin: 0 auto;
height: 100%;
padding: 0;
width: 75%;
min-width: 760px;
}

#masthead {
height: 197px;
width: 100%;
margin:0;
padding:0;
text-align: left;
}

#restricted {
float: right;
width: 311px;
margin-top: 25px;
margin-bottom: 20px;
}

#tag {
width:100%;
background: #00618A;
margin:0;
padding:0;
text-align: left;
}

#navigation {
width: 100%;
background: #4A829D;
margin:2px 0 2px 0;
padding:0.5em 0;
text-align: center;
}

#navigationvet {
width: 100%;
background: #4A829D;
margin:0 0 2px 0;
padding:0.5em 0;
text-align: center;
border-bottom: 2px solid #fff;
}

#navigation.members {
background: #CC0000;
}

#navigation.committee {
background: #FF6600;
}

#wrapperhome {
float:left;
width:100%;
height:100%;
background: #00618A;
text-align: left;
}

#wrapper {
float:left;
width:100%;
height:100%;
min-height:400px;
background: #00618A;
text-align: left;
padding-bottom:1em;
}

#maincontenthome {
margin-right: 270px;
}

#rightcontent {
width: 250px;
float:left;
margin: 10px 0 10px -260px;
padding-bottom: 1em;
text-align: left;
background: #3b7b99;
}

#wrapperhome, #maincontenthome {
padding-bottom: 32767px;
margin-bottom: -32767px;
}

#overflow {
overflow: hidden;
margin:0;
}

#valid {
margin-top: 0.5em;
float:left;
}

#build {
float:right;
margin-right: 0.3em;
}

#valid img {
border-style: none;
}

/* masthead design styles */ 

#masthead h1{
float: left;
width: 379px;
height: 145px;
text-indent: -9999px;
background: url(../assets/generic/sgv-logo.gif) no-repeat bottom left;
padding-top: 20px;
}

#restricted ul, #restricted li {
list-style-type: none;
margin: 0;
padding:0;
}

#restricted li.members, #restricted li.committee, #restricted li.guest{
text-indent: -9999px;
margin: 0 0 2px 0; 
}

#restricted li.members a:link, #restricted li.members a:visited {
background: #CC0000 url(../assets/generic/members-area1.gif) no-repeat top center;
width: 311px;
height: 55px;
display: block;
}

#restricted li.members a:hover, #restricted li.members a:active {
background: #CC0000 url(../assets/generic/members-area2.gif) no-repeat top center;
width: 311px;
height:55px;
display: block;
}

#restricted li.committee a:link, #restricted li.committee a:visited {
background: #FF6600 url(../assets/generic/committee1.gif) no-repeat top center;
width: 311px;
height: 55px;
display: block;
}

#restricted li.committee a:hover, #restricted li.committee a:active {
background: #FF6600 url(../assets/generic/committee2.gif) no-repeat top center;
width: 311px;
height: 55px;
display: block;
}

#restricted li.guest a:link, #restricted li.guest a:visited {
background: #00618a url(../assets/generic/guest1.gif) no-repeat top center;
width: 311px;
height: 55px;
display: block;
}

#restricted li.guest a:hover, #restricted li.guest a:active {
background: #00618a url(../assets/generic/guest2.gif) no-repeat top center;
width: 311px;
height: 55px;
display: block;
}

#restricted li.text {
color: #fff;
font-size:0.8em;
line-height: 1.1em;
margin: -20px 0 10px 60px;
}


#tag h1 {
background: #FF9900 url(../assets/generic/sgv-tag.gif) no-repeat center center;
width: 611px;
height: 24px;
text-indent: -9999px;
margin:0;
}

/* navigation design styles */

#navigation ul, #navigation li, #navigationvet ul, #navigationvet li {
list-style-type: none;
margin: 0;
padding:0;
display: inline;
}


#navigation li.last, #navigationvet li.last {
border:none;
}

#navigation li, #navigationvet li {
padding: 0 1em;
border-right: 1px solid #FFF;
font-size: 0.9em;
font-weight: bold;
}

#navigation li a:link, #navigation li a:visited, #navigationvet li a:link, #navigationvet li a:visited {
color: #FFF;
text-decoration: none;
}

#navigation li a:hover, #navigation li a:active, #navigationvet li a:hover, #navigationvet li a:active {
color: #03364B;
text-decoration: underline;
}

/* main content design styles */

#maincontent p, #maincontenthome p {
padding: 0.4em 1em;
text-align: justify;
}

#maincontent h3, #maincontenthome h3 {
padding: 0.8em 0 0 1em;
font-size: 1.2em;
text-transform: uppercase;
color: #85B4CA;
margin:0;
}

#maincontent a:link, #maincontenthome a:link {
color:#fff;
}

#maincontent a:visited, #maincontenthome a:visited {
color: #a2bccb;
text-decoration:none;
}

#maincontent a:hover, #maincontenthome a:hover {
color: #000033;
text-decoration:none;
}

#maincontent a:active, #maincontenthome a:active {
color:#000;
}

#maincontent div.block {
background: #3b7b99;
padding-bottom: 1em;
margin: 1em;
border-top: 1px solid #999;
border-right: 1px solid #999;
border-bottom: 1px solid #a2bccb;
border-left: 1px solid #a2bccb;
}

.split {
float:left;
width: 46%;
min-height: 300px;
}

#maincontent div.block h4 {
padding: 0.8em 0 0 0.4em;
font-size: 1.2em;
text-transform: uppercase;
color:#85B4CA;
margin:0;
}

#maincontent div.block h5 {
padding: 1.5em 0 0.5em 0.4em;
font-size: 1.1em;
color: #85B4CA;
margin:0;
}

#maincontent div.block p {
margin:0;
padding: 0.5em;
}

#maincontent div.block p.parahead {
padding-top: 0;
}

#maincontent div.block a:link {
color: #fff;
font-weight:bold;
}

#maincontent div.block a:visited {
color: #a2bccb;
text-decoration:underline;
}

#maincontent div.block a:hover {
color: #000033;
text-decoration:none;
}

#maincontent div.block a:active  {
color:#000;
}

#maincontent div.block a.top:link, #maincontent div.block a.top:visited {
color: #fff;
background: #85B4CA;
text-decoration:none;
padding:0.2em;
margin-top:0.2em;
}

#maincontent div.block a.top:hover, #maincontent div.block a.top:active {
color: #006699;
}

/* right content design styles */

#newstitle {
border-bottom: 2px solid #a2bccb;
}

#rightcontent h3 {
margin:0;
padding: 0.5em;
text-transform:uppercase;
color: #a2bccb;
font-size: 1.3em;
}

#rightcontent h6 {
margin:0;
padding: 0.5em;
text-transform: lowercase;
color: #FFF;
font-size: 0.8em;
float: right;
margin-top: -30px;
}

/* News Date */
#rightcontent h5 {
margin:0;
padding: 0.5em 0 0 0.5em;
color: #a1b0b6;
text-transform:uppercase;

}

/* News Paragraph */
#rightcontent p {
color: #FFF;
font-size: 0.9em;
padding: 0 0.5em 0.5em 0.5em;
}

#rightcontent p.readall {
text-transform:uppercase;
font-size: 0.8em;
}

.line {
margin:0;
padding:0;
border-bottom: 1px solid #a2bccb;
border-top: 1px solid #00618a;
}

#rightcontent p a:link {
color: #FFF;
text-decoration: underline;
font-weight: bold;
}

#rightcontent p a:visited {
color: #a2bccb;
text-decoration: none;
font-weight: bold;
}

#rightcontent p a:hover, #rightcontent p a:active {
color: #00618a;
text-decoration: underline;
font-weight: bold;
}

/* active navigation */

body#home a#navhome,
body#membershome a#navmembershome,
body#conference a#navconference,
body#material a#navmaterial,
body#greynews a#navgreynews,
body#cuttings a#navcuttings,
body#therapeutics a#navtherapeutics,
body#locums a#navlocums,
body#committee a#navcommittee,
body#links a#navlinks,
body#nrgc a#navnrgc,
body#agenda a#navagenda,
body#minutes a#navminutes,
body#docs a#navdocs,
body#sgvforms a#navsgvforms,
body#calendar a#navcal,
body#research a#navresearch,
body#discuss a#navdiscussionnews
{
color: #03364B;
font-weight: bold;
}

/* footer */

#build p {
font-size: 0.8em;
}

#build p a:link, #build p a:visited {
color: #fff;
text-decoration: none;
}

#build p a:hover, #build p a:active {
color: #03364B;
text-decoration: none;
}