/*********
2012 COLORS
turquoise=#1da4a8
purple=#674370
light blue=#06a2d3
dark blue=#282b71
**********/

/* Global Elements */
*{
margin-top:0px;
}

body {
background-color:#FFFFFF;
background-image:none/*url(../../Images/Backgrounds/GOA-2011-body-bg.gif)*/;
background-position:top;
background-repeat:repeat-x;
font:Verdana, Arial, Helvetica, sans-serif;
color:#333333;
}

/*Containing Elements*/

.topelement{
width:1000px;
height:35px;
margin:5px auto 5px auto;
padding:9px 5px;
color:#FFFFFF;
background:none;
border-bottom:1px solid #3162EE;
}

.outer{
padding-bottom:-10px;
width:945px;
margin-right:auto;
margin-left:auto;
margin-bottom:-19px;
margin-top:0;
background-image:url(../../Images/Backgrounds/BG_Hort_Drop.png);
background-repeat:repeat-y;
}

.bodyContainer{
min-height:400px;
margin-top:0px;
}

.container{
width:906px;
margin-left:auto;
margin-right:auto;
margin-top:0px;
margin-bottom:-20px;
background-color:#FFFFFF;
padding:30px 10px 10px 10px;
/*background-image:url(../../Images/Backgrounds/GOA-2011-body-bg-inner.gif);
background-repeat:repeat-x;
background-position:top left;*/
}

.containerouter{
width:906px;
margin-left:auto;
margin-right:auto;
margin-top:0px;
margin-bottom:-20px;
background-image:url(../../Images/Backgrounds/2012-main-background.jpg);
background-position:top;
background-repeat:no-repeat;
background-color:#FFFFFF;
padding:30px 10px 10px 10px;
overflow:hidden;
}

.masthead{
background-image:url(../assets/flash/mastheadImages/1.jpg);
background-repeat:no-repeat;
width:900px;
height:190px;
border:solid 0px #FFFFFF;
padding:0px;
margin-top:15px;
}

.mastheadInner{
background-image:url(../assets/flash/mastheadImages/1.jpg);
background-repeat:no-repeat;
background-position:center;
width:906px;
height:186px;
border:solid 0px #FFFFFF;
padding:0px;
margin:15px auto 0px auto;
}

.mastheadOuter{
background-image:url(../../Images/mastheads/mastheadOuter.png);
background-repeat:no-repeat;
background-position:center;
width:900px;
height:184px;
border:solid 0px #FFFFFF;
padding:0px;
margin-top:25px;
margin-left:auto;
margin-right:auto;
margin-bottom:0px;
}

div#mainFlash{
width:480px;
height:auto;
background:none;
margin-left:auto;
margin-right:auto;
}

div#counter{
height:40px;
background:none;
margin:auto;
margin:auto;
}

/*div#logoouter{
background-image:url(../../Images/NAV/Side/GOA_Logo.png);
background-position:left;
background-repeat:no-repeat;
height:125px;
width:200px;
margin-top:-20px;
position:absolute;
z-index:9999;
}*/

div#counterouter{
height:40px;
width:192px;
background:none;
margin:4px auto;
}

li#left_twitter{
height:333px;
display:block;
padding-top:10px;
width:89%;
margin:auto;
background-color:#FFFFFF;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

#twit-white{
background-color:#FFFFFF;
padding:1em auto 1em auto;
}

p#twitter_white{
width:89%;
color:#767676;
padding:20px auto;
}

div#right_news{
background-color:#FFFFFF;
width:190px;
min-height:390px;
margin:10px auto;
}

p#news_right{
width:95%;
padding:5px;
}
/*Typographical Elements*/

p{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
padding-left:20px;
padding-right:30px;
}

em{
color:#333333;
}

span {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#000000;
margin:0px;
}

h1{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:24px;
color:#999999;
font-weight:100;
}

h1#title{
font-size:21px;
display:inline;
float:left;
padding-right:30px;
padding-top:5px;
margin:0px;
}

h1#headline{
display:inline;
padding-left:20px;
margin-left:auto;
margin-right:auto;
margin-bottom:0px;
color:#1da4a8;
font-variant:small-caps;
letter-spacing:3px;
font-size:24px;
}

h1#outer{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:27px;
color:#ffc40d/*#1da4a8*/;
font-weight:300;
font-stretch:ultra-expanded;
}

h2{
font-size:16px;
font-weight:bold;
color:#1da4a8;
margin-left:30px;
font:Verdana, Arial, Helvetica, sans-serif;
}

h3#home-outer{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:110%;
font-weight:normal;
color:#222222;
line-height:1.6;
margin:-4px auto;
}

h4{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#999999;
font-weight:200;
}

h4#topLink{
display:inline;
float:right;
padding-right:10px;
margin-top:12px;
vertical-align:baseline;
}

h5{
font-size:88%;
font-weight:bold;
margin:.5em .6em;
text-align:left;
color:#FFFFFF;
background:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

h6{
}

.smallfont{
font-size:80%;
padding-top:5px;
font-style:italic;
}

#indexCopy{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
line-height:1.2;
padding-bottom:5px;
}

div#indexCopyOuter{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
line-height:1.2;
padding-bottom:5px;
}

/*List Elements*/

li {
list-style:disc inside;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
}

ul li.home-nav{
margin-top:1em;
letter-spacing:.1em;
}

li.home-nav{
display:block;
color:#FFFFFF;
padding:.4em;
margin-left:1em;
}

div .home-button:hover{
background-image:url(../../Images/Backgrounds/main-button-bg.jpg);
background-repeat:repeat-x;
cursor:default;
}

li.home-nav a:link{
color:#FFFFFF;
}

li.home-nav a:hover{
color:#1da4a8;
}

li.home-nav a:visited{
color:#FFFFFF;
}

span#bullet{
list-style-type:square; !important
list-style-position:inside;
clear:both;
padding:3px;
display:list-item;
color:#333333;
font-weight:normal;
}

ul{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
background:none;
}

ul.buttons li{
margin-bottom:5px;
list-style-type:none;
background-color:none;
}

/*Graphic Elements*/
img{
z-index:10;
border:none; !important
}

img#callout{
padding-bottom:10px;
}

img#calloutRight{
padding-bottom:10px;
float:right;
}

img.main-img-pad{
margin:2px auto 2px auto;
}

.logo{
margin:20px auto 20px auto;
}


#new_logos{
padding:20px 0;
background-position:bottom;
}

p#swirl{
background-image:url(../../Images/Backgrounds/Blue-space-swirls-for-2010.gif);
background-repeat:no-repeat;
padding-top:100px;
height:300px;
width:460;
z-index:-9999;
margin:auto -40px auto -35px;
}

#backgroundImage{
position:absolute;
z-index:-1;
margin:0;
top:0px;
float:left;
}

/*Content Rotator styles*/

#textrotator{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:78%;
}

/*Main Navigation Bar Elements*/

dl, dt{
list-style-type: none;
margin-left:0;
margin-right:0;
padding: 0px;
display:inline;
/*background: rgba(231, 231, 231, 1);*/
}

dd, ul, li {
list-style-type: none;
padding: 0px;
display:inline;
margin:0px 0px 0px 0px;
}

#menu {
width:901px;
position:relative;
margin:0px;
padding:0px;
}

#menu dl {
display:inline;
margin:-2px;
padding:0px;
/*background: rgba(231, 231, 231, 1);*/

}

#menu li {
display: inline;
list-style-image:none;
}

#menu a {
text-decoration: none;!important
color: #666;
background: none;
margin:0px;
padding:0px;
}

#menu a:hover{
color:#1da4a8;
text-decoration:none; !important
}

#menu a:visited{
color:#353535;
text-decoration:none; !important
}

#smenu1{
position: absolute;
left: 0px;
top:40px;
font-size: 0.6em;
display:none;
text-decoration:none;!important
}

#smenu2{
position: absolute;
left: 147px;
top:40px;
font-size: 0.6em;
display:none;
}

#smenu3{
position: absolute;
left: 18px;
top:40px;
font-size: 0.6em;
display:none;
}

#smenu3_s{
position: absolute;
left: 18px;
top:40px;
font-size: 0.6em;
display:none;
}

#smenu4{
position: absolute;
left: 449px;
top:40px;
font-size: 0.6em;
display:none;
}

#smenu5{
position: absolute;
left: 505px;
top:40px;
font-size: 0.6em;
display:none;
}

#smenu6{
position: absolute;
left: 523px;
top:40px;
font-size: 0.6em;
display:none;
}

.navBar{
width:901px;
height:60px;
margin:0px auto 42px 3px;
/*background-color: #cccccc rgba(183, 183, 183, 1)*/;
background-image:url(../../Images/Backgrounds/BG_Hort_Drop.png);
background-repeat:repeat-x;
background-position:top;

}

.navBar a:link, a:visited {
text-decoration:none;
border:none; !important
}

/*General Navigation Elements*/

a:link {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#222/*#95ab76*/;
text-decoration:none;
border-bottom:;
}

a:hover {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#674370/*#1da4a8*/;
text-decoration:underline;
border-bottom:none;
}

a:visited {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#666;
text-decoration:none;
/*border-bottom:1px dotted;*/
}

.centerColInner a:link{
font-weight:bold;
font-size:12px;
color:#674370;
margin:0px;
}

.centerColInner a:hover{
text-decoration:underline;
border-bottom:none;
}

.centerColInner a:visited{
font-weight:bold;
font-size:12px;
color:#666666;
margin:0px;
border-bottom:1px dotted;
text-decoration:none;
}

div#spanish a:link{
text-decoration:none;
color:#1da4a8;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-style:normal;
}

div#spanish a:hover{
text-decoration:none;
color:#555555;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-style:normal;
}

div#headerLinks a:link{
text-decoration:none;
color:#1da4a8;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-style:normal;
}

div#headerLinks a:hover{
text-decoration:none;
color:#CCCCCC;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-style:normal;
}

span a:link {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#1da4a8;
margin:0px;
text-decoration:none;
border-bottom:1px dotted;
}

span a:hover {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#1da4a8;
margin:0px;
text-decoration:underline;
}

span a:visited{
border-bottom:1px dotted;
}

.pageTitle a:link{
color:#999999;
text-decoration:none;
}

.pageTitle a:hover{
color:#1da4a8;
text-decoration:none;
}

.pageTitle a:active{
color:#1da4a8;
text-decoration:none;
}

.footer a:link{
color:#999999;
text-decoration:none;
}

.footer a:hover{
color:#1da4a8;
text-decoration:none;
}

.footer a:hover{
border-bottom:1px dotted;}

.pageTitle a:visited{
color:inherit;
text-decoration:none;
}

.footer a:link{
color:#999999;
text-decoration:none;
}

.footer a:hover{
color:#1da4a8;
text-decoration:none;
}

.footer a:hover{
border-bottom:1px dotted;
}

.footerInner a:link{
color:#999999;
text-decoration:none;
}

.footerInner a:hover{
color:#1da4a8;
text-decoration:none;
}

#new_logos a:link, a:hover, a:active{
border:none;
text-decoration:none;
}

/*Main Page Structure*/

.leftCol{
float:left;
display:inline;
height:auto;
margin:10px;
width:210px;
background-color:#000000;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;

}

.leftColOuter{
float:left;
display:inline;
height:auto;
margin:12px 0 10px 0px;
width:190px;
background-color:#000000;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}

.leftColInner{
display:inline;
float:left;
height:auto;
margin:12px 0 10px 0px;
width:190px;
padding-bottom:1em;
background-color:#000000;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;

}

.centerCol{
width:460px;
margin:10px 201px 10px 201px;
min-height:380px;
padding-bottom:25px;
border:0px #FFFFFF solid;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;

}

.centerColOuter{
width:680px;
margin:10px;
min-height:380px;
padding-bottom:25px;
border:0px #FFFFFF solid;
float:left;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;

}

.centerColInner{
width:680px;
margin:3px 0px 10px auto;
padding-top:15px;
min-height:380px;
border:0px #FFFFFF solid;
float:left;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;

}

.rightCol{
float:left;
display:inline;
height:525px;
width:210px;
background-color:#000000;
margin:10px 13px 10px 0px;
padding-bottom:5em;
padding-top:2em;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;

}

div#L{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#999999;
font-size:10px;
float:left;
padding:2px 0px 0px 10px;
background-color:#FFFFFF;

}

div#R{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#999999;
font-size:10px;
float:right;
padding:2px 10px 0px 0px;
background-color:#FFFFFF;
}

div#Louter{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:10px;
float:left;
padding:2px 0px 0px 10px;
}

div#Router{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:10px;
float:right;
padding:2px 10px 0px 0px;
}

.pageTitle{
height:30px;
width:899px;
display:block;
margin:10px auto 10px auto;
border-bottom:1px solid #cccccc;
vertical-align:bottom;
padding-bottom:10px;
}

div#headerLinks{
position:absolute;
color:#666666;
margin:0px 10px auto 720px;
float:right;
font-size:11px;
text-align:right;
text-align:right;
padding:0px 8px;
}

div#search{
min-width:0;
position:absolute;
margin:0px 10px auto 420px;
z-index:999;
}

div#sideBar{
width:155px;
background-color:#F1F1F1;
margin:0px auto 15px 16px;
border-left:1px solid #dadada;
border-right:1px solid #dadada;
border-bottom:1px solid #dadada;
padding:10px 5px;
color:#666666;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:100;
font-size:11px;
}

#bottom_head{
margin:255px auto 0px auto;
position:relative;
}

#goa-logo{
margin-left:350px;
text-align:center;
margin-top:0;
}

/*Footer Element*/

.footer{
background-color:#FFFFFF;
border-top:1px solid #CCCCCC;
border-bottom:1px solid #FFFFFF;
width:896px;
padding:8px 8px 30px 8px;
margin:5px 0px -10px 0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#999999;
position:inherit;
z-index:1;
}

.footerouter{
width:896px;
padding:8px 8px 30px 8px;
margin:auto 0px -10px 0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#999999;
z-index:1;
border-top:1px solid #CCCCCC;
}

.footerInner{
background-color:#FFFFFF;
border-top:1px solid #CCCCCC;
border-bottom:1px solid #FFFFFF;
width:896px;
padding:8px 8px 30px 8px;
margin:5px 0px -10px 0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#999999;
position:inherit;
z-index:1;
}

/*Misc Styles*/

div#spanish{
float: left;
color:#666666;
margin:5px 0px auto 615px;
font-size:11px;
text-align:right;
text-align:right;
padding:0px 8px 4px;
z-index:1;
width:300px;
/* ie5win fudge begins */
voice-family: "\"}\"";
voice-family:inherit;
width: 270px;
}

html>body div#spanish {
width: 270px; 
/* ie5win fudge ends */
}

div#spacer{
color:#999999;
position:absolute;
margin:2px 10px auto 407px;
}

div#clear{
clear:both;
}

div#email{
min-width:0;
position:absolute;
margin:0px 10px auto 15px;
z-index:999;
}

div#sideTop{
width:188px;
margin:5px auto -5px 14px;
}
div#sideTop a:link{
border-bottom:none; !important
}

#sideSpace{
line-height:1.3;
}

span.tab{
margin-left:25px;
font-weight:normal;
color:#333;
}

.right_side_link li{
margin-left:8px;
}

/*Flickr Badge Styles----KILLED FOR 2010---COOL IRIS IMPLEMENTED, LINKED TO FLICKER ALBUMS*/

/*#flickr_badge_uber_wrapper {text-align:center; width:260px; margin:auto;}
#flickr_badge_wrapper {padding:10px 0 10px 0;}
.flickr_badge_image {margin:10px;}
.flickr_badge_image img {border: 1px solid black !important;}
#flickr_badge_source {text-align:left; margin:0 10px 0 10px;}
#flickr_badge_icon {float:left; margin-right:5px;}
#flickr_www {display:block; padding:0 10px 0 10px !important; font: 11px Arial, Helvetica, Sans serif !important; color:#3993ff !important;}
#flickr_badge_uber_wrapper a:hover,
#flickr_badge_uber_wrapper a:link,
#flickr_badge_uber_wrapper a:active,
#flickr_badge_uber_wrapper a:visited {text-decoration:none !important; background:inherit !important;color:#33CC33;}
#flickr_badge_wrapper {background-color:#ffffff;border: solid 1px #3399FF}
#flickr_badge_source {padding:0 !important; font: 11px Arial, Helvetica, Sans serif !important; color:#666666 !important;}*/

/*TWITTER STYLES*/

#sideBar, #twitter_div, #twitter_update_list{
font-weight:normal;!important
font-size:82%;!important
font-family:Verdana, Arial, Helvetica, sans-serif;!important
color:#fff;!important
max-width:90%;
}

ul#twitter_update_list{
font-weight:normal;!important
font-family:Verdana, Arial, Helvetica, sans-serif;!important
width:150px;

}

/*TABLE STYLES*/

table{
background-image:url(../../Images/Backgrounds/GOA_Table_BG_Fade.jpg); !important
width:99%;
border:1px solid #ccc;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
background-repeat:repeat-x;
}

th{
background-color:#1da4a8;
color:#FFFFFF;
font-weight:200;
font-size:80%;
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding-left:20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

th#left_out{
-moz-border-top-left-radius: 5px;
-webkit-border-top-left-radius: 5px;
}

th#right_out{
-moz-border-top-right-radius: 5px;
-webkit-border-top-right-radius: 5px;
}

td{
font-size:78%;
vertical-align:text-top;
padding:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

td.t{
border-top:1px solid #cccccc;
}

td#l{
border-left:1px solid #cccccc;
}

td#lc{
border-left:1px solid #cccccc;
text-align:center;
}

.clear{
clear:both;
}
