@charset "UTF-8";
/* CSS Document */


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}



body {
	background: #0066cc url(http://www.ggaf.org/images-background/01.jpg) no-repeat fixed center top;
	color: #666666;
	text-align: left;
	font: .80em/1.5em "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
}



/** Page Structure
--------------------------------------------------------- */



.wrapperOuter {
	width:940px;
	margin:0 auto 0 auto;
}

.wrapperInner {
	width:940px;
	float:left;
}

.headWrapper {
	width:940px;
	height:153px;
	background: url(http://www.ggaf.org/images-index/header.png) no-repeat top left;
	margin:10px 0 0 0;
}

.contentWrapper {
	width:940px;
	float:left;
	background:#FFF url(http://www.ggaf.org/images-index/dots-background.gif) repeat-y left top;
	border-bottom:#FFF 6px solid;
}

.contentWrapperIndent {
	width:910px;
	padding-left:15px;
	float:left;
	}
	


.columnMainLeft {
	width:160px;
	float:left;
	margin-bottom:20px;
	}
	
	
.columnMainBlock {
	width:160px;
	float:left;
	clear:both;
	margin:10px 0 10px 0;
	}
	
	
.columnMainRight {
	width: 710px;
	float:right;
	margin:40px 0 30px 0;
	}
	
	
.columnLeftInner {
	width:410px;
	float:left;
	}
	
	
.columnRightInner {
	width:260px;
	float:right;
	}
	
.columnRightInnerBlock {
	width:260px;
	float:right;
	clear:both;
	margin-bottom:5px;
	}
	
	
.blockWrapper {
	width:100%;
	float:left;
}


























.noScreenDisplay {
	display:none;
	}
	


	
	
	



.sponsorLogos {
	color:#485b60;
	margin:15px 20px 10px 0;
	}
	
	

	
.facebook {
	width:200px;
	height:38px;
	border:1px solid #CCCCCC;
	background: url(http://www.ggaf.org/images-index/facebook_32.png) no-repeat 3px center;
	padding: 0 0 0 40px;
	margin:6px 0 6px 0;
	line-height:38px;
	float:left;
	clear:both;
	font-weight: bold;
}





	
/* Side Menu 
---------------------------------------------------------- */



ul.sideMenu {
	width:150px;
	margin: 0;
	padding: 0;
	font: bold 100%/normal "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	}

.sideMenu li {
	display:block;
  	margin: 4px 0;
  	padding: 0 0 2px 0;
  	list-style: none;
  	list-style-image: url(foo.gif); /* Trick IE into not displaying a bullet */
	border-bottom:#d8dadc 1px solid;
	}

.sideMenu li a {
	display:block;
  	width: 150px; /* Needed to stop IE hover flicker */
	color:#c4270d;
	} 

.sideMenu li a:link, .sideMenu li a:visited {
	text-decoration:none;
	} 

.sideMenu li a:hover, .sideMenu li a:active {
	color:#060;
	background: #FFFFFF;
	text-decoration: none;
	}
	
	
	
	
/* Text 
---------------------------------------------------------- */

p {margin: 0 0 .6em 0;}  


h1, h2, h3, h4, h5, h6 {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	line-height:normal;
	letter-spacing: -.05em;
	color:#0066cc;

} 

h1 {
	font-size:230%;
	text-align:left;
	margin: 10px 0 2px 0;
	}


ul, ol {
	margin-top: 0;
	margin-bottom: 6px;
	margin-left: 1.5em;
}

ul {list-style:square
}


h2 {margin: 12px 0 6px 0; font-size: 160%;
}

h3 {margin: 12px 0 2px 0; font-size: 130%;
}

h4 { margin: 6px 0 2px 0; font-size:110%;
}
	
h5, h6 { margin: 6px 0 2px 0;
}  


.headWrapper h2 {
	color: #FFFFFF;
	padding-top: 25px;
	font-size:210%;
	line-height: normal;
	letter-spacing: -.05em;
}

.columnRightInner h3 {
	font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	display:block;
	font-weight:normal;
	line-height:normal;
	margin:10px 0 4px 0;
	text-decoration:none;
	width:100%;
	border-bottom:#dadfe6 2px dotted;
	color:#666666;
	clear:both;
}


.smallText {
	font-size: 11px;
	color: #999;
	margin:2px 0 2px 0;
	letter-spacing: normal;
	word-spacing: normal;
}







/* Links --------------------------------------------------------- */


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

a:hover, a:focus, a:active { color: #060; text-decoration: none; }


p a:hover {
	text-decoration:underline;
	
	}

a img { border: 0; }


.moreInfo {
	font-weight: bold;
	text-align: right;
	margin: 0 3em 0 0;
	}


/* Footer ---------------------------------------------------------- */


.footer {
	clear:both;
	color: #ffffff;
	text-align: center;
	width:940px;
	padding: 30px 0 20px 0;
	margin: 0 0 20px 0;
	background: url(http://www.ggaf.org/images-index/footer-bkgd.gif) no-repeat center top;
	}
	



/***  Plain Links only underline on hover  **/
.plainlink {color: #fff;}
a.plainlink:link, a.plainlink:visited {color: #fff; text-decoration: none;}
a.plainlink:hover, a.plainlink:active {color: #fff; text-decoration: underline;}



/* FORM STYLES ------------------------- */

.newsletterForm {
	width:255px;
	padding:10px 10px 10px 0;
	margin:20px 0 5px 0;	
	border-top: #0066cc 1px solid;
	border-bottom: #0066cc 1px solid;
	font-family: Arial, Helvetica, sans-serif;
	line-height:normal;
	float:right;

	}
	
	

table.form {
	margin:6px 0 12px 0;
	vertical-align: top;
	}

table.form td {
	padding:2px;
	vertical-align: top;
	line-height:normal;
}









/* contact_form2
------------------------------------------------------- */


.contact_form2 {
	font-size:100%;
}

.contact_form2 p {
	margin:10px 0 10px 0;
}


.contact_form2 input, .contact_form2 textarea {
	background: #ffffff;
	border:1px #ccc solid;
	display:block;
	padding: 6px;
	margin: 2px 3px 2px 4.5em;
	color:#666666;
	font: 100% "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	}
	
	
.contact_form2 select {
	background: #ffffff;
	border:1px #ccc solid;
	display:block;
	padding: 6px;
	margin: 2px 3px 2px 4.5em;
	color:#666666;
	font: 100% "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	}
	

.contact_form2 label {
	color:#999999;
	display:block;
	width: 6em;
	float: left;
	text-align: right;
	margin: 6px 0.5em 0 0;
	font: 100% "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;

	}

.contact_form2 input:hover, .contact_form2 textarea:hover, .contact_form2 select:hover {
	border:1px #999 solid;
}
.contact_form2 input:focus, .contact_form2 textarea:focus,  .contact_form2 select:focus {
	border:1px #0066cc solid;
}

.form2Submit {
	margin:10px 0 10px 2.3em;
}


.form2Submit input:hover {
	color:#fff;
	background: #0066cc;
	border:#0066cc 1px solid;
	}
	
.form2Submit input:focus {
	color:#fff;
	border:#c4270d 1px solid;
	background: #c4270d;

	}




/* News Letter Form
------------------------------------------------------- */


.form1Wrapper {
	float:left;
	margin:4px 0 12px 0;
	width:265px;
}

.form1 input  {
	background: #ffffff;
	border:1px #ccc solid;
	display:block;
	padding: 2px;
	margin: 2px 3px 2px 0;
	font: 100% "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	float:left;
	color:#666666;
	}
	
	

.form1 input:hover  {
	border:1px #999 solid;
}
.form1 input:focus  {
	border:1px #0066cc solid;
}


.form1Submit input {
	border:#999 1px solid;
	background: #999;
	display:block;
	color: #ffffff;
	padding: 1px 3px 1px 3px;
	margin: 2px 3px 2px 4px;
	float:left;
	}
	
.form1Submit input:hover {
	color:#fff;
	background: #0066cc;
	border:#0066cc 1px solid;
	}
	
.form1Submit input:focus {
	color:#fff;
	border:#c4270d 1px solid;
	background: #c4270d;
	}
	
	
/* Table Styles
------------------------------------------------------- */


td.borderLeft {
	padding-left:8px;
	border-left:1px solid #cccccc;
}


td.borderRight {
	padding-right:4px;
}
	
	
	
	
/* Utility
------------------------------------------------------- */

.uclearBoth {clear:both;
}

.umargin0 {margin:0;}

.uValignMid {vertical-align:middle;}

.noDisplay {display:none;}



/* CSS Styles
------------------------------------------------------- */


.floatLeft {
	float:left;}
	
.floatRight {
	float:right;}


.photoFloatLeft {
	float:left;
	margin: 3px 9px 3px 0;
	padding:1px;
	border:#CCC 1px solid;
	}


.photoFloatRight {
	float:right;
	margin: 3px 0 3px 9px;
	padding:1px;
	border:#CCC 1px solid;
	}
	
.highliteBox {
	margin:1em 0 1em 0;
	padding:.7em 1em;
	border:#0066cc 1px solid;
	display:block;
}
	
.rightColumnphoto {
	width:257px;
	padding:1px;
	margin: 0 0 8px 0;
	border:#999999 1px solid;
	/*Photos should be 257px wide*/
	}
	
	
.photoContent {
	padding:1px;
	margin: 6px 10px 6px 0;
	border:#999999 1px solid;
	float:left;
	}
	
/* CSS Styles
------------------------------------------------------- */	
	
ul#slideShow1 { /*Interfade on Intl Invited Artist */
	border:5px solid #CCC;
	width:400px;
	height:265px;
	overflow:hidden;
	margin:10px 0;
}