/*GGTM stylesheet - 12/24/2009 */
body {
margin:0; padding:0;
font-family:lucida,"Trebuchet MS",verdana, arial, sans-serif; 
font-size:95%; 
 
background-color: rgb(255, 231, 186);
}

/* ----- Structure and Layout ----- */


div {
margin:0; padding:0;
}



div.wholepage {
margin:0 4% 0 4%; padding:0;
background-color: transparent; 
}


div.wholepagehome {
margin:0 8% 0 8%; padding:0;
background-color: rgb(255, 231, 186); 
}

div.wholepagespring {
margin:0 8% 0 8%; padding:0;
background-color: rgb(255, 231, 186); 
}


div.content {
margin-top: 1em;
margin-left:12em; 
padding:0.8em; 
border-left:1px solid #294D69;
min-height: 77em;
}

div.contenthome {
margin-top: 1em;
margin-left: 12em;
padding:0.8em; 
border-left:1px solid #294D69;
min-height: 66em;
1background-color:blue;
background-color:rgb(70, 130, 240);
background-repeat: repeat;
}

/* +++ Start Of Header Section +++ */

#header {
margin:0; 
padding:0;
}

.superheader {
1background-color:DarkViolet;
1background-color:maroon;
1background-color:rgb(70, 130, 240);
background-color:blue;
1background-image:url('Pics/BlueBurlap copy.jpg');
1background-image:url('Pics/vines-4.png');
background-repeat:repeat;
background-position:right top;
text-align:center;
1color:#FFFFFF; 
padding:4px 2em 4px 2px;
}


.mainheader {
margin:0; 
text-align:center;
1background-color: #A9CF9C;
background-color:rgb(255, 231, 186);
border-top: 8px solid blue;
border-bottom: 8px solid blue;
}

.mainheaderspecials {
margin-top:0.5em; 
text-align:center;
background-color: rgb(34, 139, 34);
background-position:right top;
}



.subheader {
background-color:rgb(255, 231, 186);
height: 4.5em; 
margin:0; 
padding:0, 0, .5em, 0;
text-align:center; 
color:rgb(102, 0, 204);
}

/* +++ Start Of Side Menu Section +++ */

.sidecontainer {
1margin-top:0.5em;
margin:0.5em; 
padding:0; 
background-color:rgb(255, 231, 186);
float:left; 
width: 11em;
1width: 12em;
text-align:center;
}

.Rightsidecontainer {
z-axis:10;
margin-top: 1em;
margin-bottom: 1em;
margin-right: 0em;
margin-left: 1em; 
padding:2px; 
float:right; 
background-color:rgb(128,0,0);
1background-color: rgb(255, 215, 0);
color: white;
font-style: bold;
1width:14em;
width:16em;
text-align:center;
}

.chakra {
display: block;
background-color: rgb(255, 255, 255);
1background-image: url("Pics/GGTMPoster-ChakrasSmall.png");
background-image: url("Pics/GGTMPoster-ChakrasWMarkSmall.png");
background-repeat: no-repeat;
background-attachment: scroll;
background-position: center top;
margin-top: 0em;
margin-bottom: 0px;
margin-left: auto;
margin-right: auto;
padding: 0px;
text-align: center;
width: 60 px;
min-height: 70em;

}


/* +++ Start of Footer Section +++ */

#footer {
margin:0; 
padding:0.5em;
}

.superfooter {
background-color:rgb(255, 231, 186); 
height:1.8em;
}

.mainfooter {
1background-color:rgb(189, 183, 107); 
background-color:rgb(128,0,0);
text-align:center;
border-top: 8px solid blue;
border-bottom: 8px solid blue;
height:1.8em;

}

.subfooter {
background-color:DarkViolet;
height:0.6em;
}



/* ----- Navigation -----  */

.nav {
margin:0 0 1.5em 0; 
padding:0; 
list-style-type:none; 
background-color:rgb(255, 231, 186);

}


#topnav {
	float: left;
	padding: 0 0 2px 13px;
	margin: 0;
	}
	
#topnavinner {
	float: left;
	1margin: 0;
	1padding: 0 0 0 27px;
	width: 780px;
	}
	
#topnav ul {
	padding: 0 0 0 7px;
	list-style: none;
	
	}
	
#topnav li {
	float: left;
	margin: 0;
	padding: 0 5px 0 0;
	1padding: 0 10px 0 0;
	}
	
#topnav li a {
	float: left;
	text-align: center;
	margin: 5px 0 0 0;
	1padding: 4px 6px;
	padding: 2px 6px;
	font-weight: bold;
	text-decoration: none;
	1color: #F1F7EE;
	1color:rgb(34, 139, 34)
	1color:rgb(102, 0, 204);	
	color:blue;	
	}
	
#topnav li a:hover {
	color: #FFFFFF;
	1border-bottom: 2px solid #6CAB54;
	1border-right: 2px solid #6CAB54;
	1background: #86BA72;
	1background: Darkviolet;
	background-color:rgb(102, 0, 204);	
	}
	
#topnav li a.active {
	color: #FFFFFF;
	1background: #86BA72;
	1background-color:rgb(34, 139, 34);
	background-color:rgb(102, 0, 204);
	background-color:blue;
	}

div.navigationbottom {
padding: 0.3em;
1font-size:75%;
}


div.survey {
z-axis:10;
Margin: .05em;
width: 95%;
background-color: white;
1color: green;
text-align:center;
border: 3px solid red;

}


/* ----- Typography ----- */

hr {
color: blue;
width: 60%;
}



h1 {
text-align: center;
margin:0; 
padding:0.1em; 
font-size: 175%;
1color: white;
color: rgb(255, 215, 0);
background-color: transparent;
font-style: italic;
font-weight:bold;
font-family:"trebuchet ms", "lucida sans", arial, sans-serif; 
}

h1.giant {
text-align: center;
margin:0; 
padding:0.2em;
background-color: transparent; 
font-size: 450%;
color:red;
font-weight:bold;
font-family:"Lucida handwriting", serif; 
}


h2 {
text-align: center;
margin:0; 
padding:0.1em; 
font-size: 150%;
color:rgb(102, 0, 204);
font-weight:bold;
font-family:"Lucida handwriting", serif;
}

h2.title {
text-align: center;
margin:0; 
padding:0.2em; 
font-size: 175%;
color:blue;
font-weight:bold;
font-family:"trebuchet ms", "lucida sans", arial, sans-serif; 
}

h2.advert {
text-align: center;
margin:0; 
padding:0.2em; 
font-size: 120%;
color:white;
1color:blue;
font-weight:bold;
font-family:"trebuchet ms", "lucida sans", arial, sans-serif; 
}

h3 {
text-align: center;
margin:0; 
padding:0.1em; 
font-size: 125%;
color:rgb(176,0,0);
font-weight:bold;
font-family:"Lucida handwriting", serif;
}

h4 {
1color: yellow;
color: rgb(128,0,0)
font-size:120%; 
font-weight:bold;
margin-top: 1em;
margin-bottom: 0px;
}

h4.advert {
1color: red;
color: yellow;
1color: rgb(128,0,0);
1color : rgb(176,0,0); 
font-size:120%; 
font-weight:bold;
margin-top: 1em;
margin-bottom: 0px;
}


p.intro {
font-family: lucida,"Trebuchet MS",verdana, arial, sans-serif; 
color : black;
text-align : left; 
}

p.intro:first-line {
font-family : "Trebuchet MS", arial, helvetica, sans-serif;
font-size : 120%;
font-weight : bold;
text-transform: smallcaps;
1text-transform: uppercase;
color : rgb(176,48, 96);
}

p.intro:first-letter {
font-family: "Lucida calligraphy", Georgia, serif;
1font-family : "Times New Roman", times, serif;
font-size: 220%;
1font-size : 24px;
font-style: italic;
color : rgb(176,48, 96);
1color : #99CCCC; 
}

p.maroon {
font-family: lucida, Georgia, serif;
1font-size : 12px; 
color : rgb(176,0,0); 
text-align : center; 
}

P.homeblurb {
color: rgb(176,0,0);
background: transparent;
font-size:140%;
font-weight: bold;
font-style: italic;
font-family: lucida, Georgia, serif;
}

p.survey {
margin: 0;
padding: 0;
}

p.que {
font-family: lucida, Georgia, serif;
font-size : 110%; 
1color : rgb(176,0,0); 
text-align : center; 
}


h4.homeblurb {
1color: rgb(176,0,0);
color: rgb(255, 215, 0);
background: transparent;
font-size:185%;
line-height: 160%;
font-weight: bold;
font-style: italic;
font-family: "Lucida calligraphy",lucida, Georgia, serif;
1margin-top: 1.5em;
}


/* +++ Start Of Content Section +++ */

.fairie {
display: block;
background-color: rgb(255, 231, 186);
background-image: url("Pics/gardenfairie-4.png");
background-repeat: no-repeat;
background-attachment: scroll;
background-position: center top;
margin-top: 0em;
margin-bottom: 0px;
margin-left: auto;
margin-right: auto;
padding: 0px;
text-align: center;
width: 200 px;
min-height: 57em;

}

.chakra {
display: block;
1background-color: rgb(255, 255, 255);
1background-image: url("Pics/GGTMPoster-ChakrasSmall.png");
background-image: url("Pics/GGTMPoster-ChakrasWMarkSmall.png");
background-repeat: no-repeat;
background-attachment: scroll;
background-position: center top;
margin-top: 0.2em;
margin-bottom: 0.2px;
margin-left: auto;
1margin-right: auto;
padding: 0px;
text-align: center;
width: 60%;
min-height: 70em;

}




/* +++ Start Of forms Section +++ */

			.label {
				border:1px black solid;
				font-family:verdana,helvetica,arial;
				font-weight:bold;
				font-size:10pt;
				text-align:left;
				line-height:10pt;
				background-color:silver;
				color:black;
				padding:4px;
			}
			caption {
				border:1px black solid;
				font-family:verdana,helvetica,arial;
				font-weight:bold;
				font-size:10pt;
				text-align:left;
				line-height:10pt;
				background-color:silver;
				color:black;
				padding:4px;
				width: 95%;
			}
			form h3 {
				color:black;
				border:1px black solid;
				font-family:verdana,helvetica,arial;
				font-size:12pt;
				text-align:left;
				line-height:13pt;
				background-color:silver;
				padding:5px;
			}
			.fieldName {
				font-family:verdana,helvetica,arial;
				font-size:10pt;
			}
			.fieldText {
				font-family:verdana,helvetica,arial;
				font-size:10pt;
			}
			td#contentTd {
				padding: 0px;
			}

div.advert {
margin:2em, 0, 0, 10em; 
padding:0.1em; 
1border-left:1px solid #294D69;
text-align: center;
}

.advert h1 {
1font-family:"trebuchet ms", "lucida sans", arial, sans-serif;
font-family: verdana;
1font-family:"Lucida calligraphy", serif;
font-size:250%; 
color: red;
1color: green;
font-weight:bold;
margin:0 0 0 0; 
padding:0;
}

.advert h2 {
font-family:"trebuchet ms", "lucida sans", arial, sans-serif;
1font-family:"Lucida calligraphy", serif;
1font-size:20%;
font-size:225%; 
color: rgb(0, 0, 255);
font-weight:bold;
margin:0 0 0 0; 
padding:0;
}

.advert h3 {
margin:0; 
padding:0.2em; 
font-size: 175%;
color:blue;
font-weight:bold;
font-family:, "lucida sans","trebuchet ms", arial, sans-serif; 
}

.advert h4 {
margin:0; 
padding:0.2em; 
font-size: 275%;
color:yellow;
font-weight:bold;
font-family:, "lucida sans","trebuchet ms", arial, sans-serif; 
}

.advert p {
margin:0; 
padding:0.2em; 
font-size: 120%;
font-weight:normal;
font-family:"lucida sans","trebuchet ms", arial, sans-serif; 
}

.advert ul {
	text-align: left;
	margin: 0;	
	padding: 0;
	list-style-image: url(MyRHandPurple.png);

	}

.advert li {
	text-align: left; 
	margin-left: 360px;
	color:blue;
	font-weight:bold;
	font-size: 175%;
	font-family:"trebuchet ms", "lucida sans", arial, sans-serif; 

	
	}


div.castle {
display: block;
background-color: rgb(255, 231, 186);
background-image: url("Pics/CastleWindowViewSmall.jpg");
background-repeat: no-repeat;
background-attachment: scroll;
background-position: center top;
margin-top: 0em;
margin-bottom: 0px;
margin-left: auto;
margin-right: auto;
padding: 0px;
text-align: center;
width: 200 px;
min-height: 48em;
}

div.ship {
display: block;
background-color: rgb(255, 231, 186);
background-image: url("Pics/ship.jpg");
background-repeat: no-repeat;
background-attachment: scroll;
background-position: center top;
margin-top: 0em;
margin-bottom: 0px;
margin-left: auto;
margin-right: auto;
padding: 0px;
text-align: center;
width: 200 px;
min-height: 48em;
}



img.floatleft {

float: left;
padding: 2px;
margin-right: 2em;
}

img.floatright {
padding: 2px;
float: right;
margin-left: 2em;
}

img.logo {
z-axis:10;
height:119px;  
float: left;
padding: 1px;
background: transparent;
}

img.capbadge {
height:75px;  
margin:  5px;
background: transparent;
}


img.illuminated {
height: 50px;
float: left;
padding: 0px;
1margin-right: 2em;
}

q {
display:block; 
margin:0; 
padding: 2em;
1padding:0.4em 20% 0.6em 20%; 
color:#999999; 
font-size:120%; 
text-align:center; 
height:25em;
}

.q hr{
color: blue;
width: 60%;
}


q:before, q:after {
content:"";
}

#content h1 {
margin:0; 
padding:0.1em; 
text-indent:2.5em;
}




#footer p {
font-size:75%; 
color:#FFFFFF; padding:0.3em;

/* ----- Navigation -----  */

a:link {
margin:0; 
text-decoration:none;
color: blue;
margin:0; 
padding:0em;
}

a:visited {
margin:0; 
text-decoration:none; 
color:#32668E; 
margin:0; 
padding:0em;
}

a:hover {
margin:0; 
text-decoration: none;
color:#666666; 
margin:0; 
padding:0.2em; 
background-color:white;
}


a:active {
text-decoration:none; 
color:#32668E; 
margin:0; 
padding:0em;
}



/* ----- Images ----- */

img.floatleft {

float: left;
padding: 2px;
margin-right: 2em;
}

img.floatright {
padding: 2px;
float: right;
margin-left: 2em;
}

img.logo {
z-axis:10;
height:117px;  
float: left;
padding: 2px;
background: transparent;
}

img.capbadge {
height:75px;  
margin:  5px;
background: transparent;
}
