/*
Original design: andreas08 (v2.0 - Jul 07, 2008) - A free xhtml/css website template by Andreas Viklund.
For more information, see http://andreasviklund.com/templates/andreas08/
*/

/* Body and tag styles */
* {margin:0; padding:0;}
html { overflow-y: scroll;}
body {font:76% Verdana,Tahoma,Arial,sans-serif; line-height:1.4em; text-align:center; color:#303030;} 

a {color:#467aa7; font-weight:bold; text-decoration:none; background-color:inherit;}
a:hover {color:#2a5a8a; text-decoration:none; background-color:inherit;}
a img {border:none;}
p {padding:0 0 1.6em 0;}
p form {margin-top:0; margin-bottom:20px;}
img.left,img.center,img.right {padding:4px; border:1px solid #a0a0a0;}
img.left {float:left; margin:0 12px 5px 0;}
img.center {display:block; margin:0 auto 5px auto;}
img.right {float:right; margin:0 0 5px 12px;}

/* Header and navigation styles */
#container {width:900px; margin:20px auto; padding:1px 0; text-align:left; color:#303030;  }
/* #container {width:900px; margin:20px auto; padding:1px 0; text-align:left; background:#ffffff; color:#303030;  } */
/* #header {height:110px; width:899px; font-size: 4.7em; margin:0px 1px 1px 1px; background:#006B37; color:#ffffff;} */
#header {height:120px; width:900px; font-size: 4.7em; margin:0px 1px 1px 1px; background:#006B37; color:#000000;}

#header .caption { margin: 10,0,0,10;}
#header h1 {padding:35px 0 0 20px; font-size:2.4em; background-color:inherit; color:#ffffff; letter-spacing:-2px; font-weight:normal;}
/*
#header h2 {margin:10px 0 0 40px; font-size:1.4em; background-color:inherit; color:#f0f2f4; letter-spacing:-1px; font-weight:normal;}
*/

#navigation {height:2.2em; line-height:2.2em; width:772px; margin:0 1px; background:#F0C485; color:#ffffff; padding: 0 0 0 129px;}
#navigation li {float:left; list-style-type:none; border-right:1px solid #ffffff; white-space:nowrap;}
#navigation li a {display:block; width:108px; padding:0 10px; font-size:1em; font-weight:normal; text-decoration:none; background-color:inherit; color: #ffffff;}
* html #navigation a {width:1%;}
#navigation .selected,#navigation a:hover {background:#80b0da; color:#ffffff; text-decoration:none;}
h1 { margin-top: 10px; margin-bottom: 16px; }


#callout { float: right; background:#B3CC94; padding: 20px 20px 20px 20px; }
#calloutCenter { margin-left: auto; margin-right: auto;  width: 400px; text-align:left; float:none; background:#B3CC94; padding: 20px 20px 20px 20px; }

#navigation .aboutus { background: #569BBD;font-weight:bold; text-align: center; border-left-style:solid; border-left-width: 1px; width: 105px;}
/* #navigation .aboutus { background: #A0C5DB;font-weight:bold; text-align: center; border-left-style:solid; border-left-width: 1px; width: 105px;} */

#navigation .areas { background: #969481; font-weight:bold; text-align: center;width: 118px;}
#navigation	.areas:hover {background:#B3B3A7; color:#ffffff; text-decoration:none;}
#navigation .publications { background: #7968A8; font-weight:bold; text-align: center; width: 105px;}
#navigation	.publications:hover {background:#B3A1CE; color:#ffffff; text-decoration:none;}
#navigation .gsa { background: #5E862C; font-weight:bold; text-align: center;width: 105px;}
#navigation	.gsa:hover {background:#B4CC95; color:#ffffff; text-decoration:none;}
#navigation .contact { background: #E58F1F; font-weight:bold; text-align: center; width: 107px;}
#navigation	.contact:hover {background:#FDBE57; color:#ffffff; text-decoration:none;}
#navigation .home { background: #F5C327;font-weight:bold; text-align: center; width: 105px; border-right: none;}
#navigation	.home:hover {background:#FDDF6B; color:#ffffff; text-decoration:none;}

#navTable { width:750px; }

#content {font-family: Garmond; float:right; width:743px; font-size:1.3em; padding: 0 0 0 0; border: solid 1px white; margin-left: 25px; margin-top: 25px;}

/* Content styles */

/*#content h2 {display:block; margin:0 0 16px 0; font-size:1.7em; font-weight:normal; letter-spacing:-1px; color:#505050; background-color:inherit;} */

#content h2 { float:none; font-weight:bold; font-size:1.2em; margin: 16px 0 16px 0; padding: 5px 0 5px 5px ; background: #FFF0AA;}
#content h3 { float:none; font-weight:bold; font-size:1.2em; margin: 16px 0 16px 0; }

#content a {font-weight:normal; color:#971F21;}

#quote { font-style: italic; }
#quoteReference { font-style: italic; margin-left: 16px; margin-bottom: 10px; margin-top: 5px;}

.contentLinks { margin-bottom: 5px; margin-top:5px; }


/* #content h3 {margin:0 0 5px 0; font-size:1.4em; letter-spacing:-1px;} */
#content a:hover,#subcontent a:hover {text-decoration:underline;}
#content ul,#content ol {margin:0 5px 16px 35px;}
#content dl {margin:0 5px 10px 25px;}
#content dt {font-weight:bold; margin-bottom:5px;}
#content dd {margin:0 0 10px 15px;}
/* background-color: #F9DE75; */
/* Sidebar styles */
#subcontent { float:left; width:130px; padding:0 0 61px 0; margin:0 0; line-height:1.4em;  border-top: solid 1px white;}
/*
#subcontent h2 {display:block; margin:0 0 15px 0; font-size:1.6em; font-weight:normal; text-align:left; letter-spacing:-1px; color:#505050; background-color:inherit;}
*/
#subcontent p {margin:0 0 16px 0; font-size:0.9em;}

/* Menublock styles */
.menublock {margin:0 0 20px 6px; font-size:0.9em;}
.menublock li {list-style:none; display:block; padding:2px; margin-bottom:2px; }
.menublock li a {font-weight:bold; text-decoration:none; color: #6A832A;}
.menublock li a:hover {text-decoration:none; color: Gray;}
.menublock li ul {margin:3px 0 13px 0px; font-size:1em; font-weight:normal;}
.menublock li ul li {margin-bottom: 13px;}
.menublock li ul a {font-weight:bold; color: Black;}

.leftColumn { float: left; margin-left: auto; margin-right: auto; width:350px; }
.rightColumn { float: left; margin-left: auto; margin-right: auto; width: 350px; }

.exampleLinks { padding: 0 0 10px 0; }

/* Searchbar styles */
#searchbar {margin:0 0 20px 0;}
#searchbar form fieldset {margin-left:10px; border:0 solid;}
#searchbar #s {height:1.2em; width:110px; margin:0 5px 0 0; border:1px solid #a0a0a0;}
#searchbar #searchbutton {width:auto; padding:0 1px; border:1px solid #808080; font-size:0.9em; text-align:center;}

/* Footer styles */
#footer {clear:both; width:898px; padding:5px 0; margin:0 1px; font-size:0.9em; color:#f0f0f0; background:#467aa7;}
#footer p {padding:0; margin:0; text-align:center;}
#footer a {color:#f0f0f0; background-color:inherit; font-weight:bold;}
#footer a:hover {color:#ffffff; background-color:inherit; text-decoration: underline;}

/* Misc classes and styles */
.splitcontentleft {float:left; width:48%;}
.splitcontentright {float:right; width:48%;}
.clear {clear:both;}
.small {font-size:0.8em;}
.hide {display:none;}
.textcenter {text-align:center;}
.textright {text-align:right;}
.important {color:#f02025; background-color:inherit; font-weight:bold;}
.box {margin:0 0 0 0; padding:10px; border:1px solid #c0c0c0; background-color:#fafbfc; color:#505050; line-height:1.5em;}