/* layout */
body		{ background: #91c8f7; color:#000; margin-top:15px; line-height:1.2em; }
#wrapper	{ background: #fff; border: 15px solid #f7e363; padding: 20px 20px 40px 20px; }
#header p	{ padding-top:.6em;margin-bottom:0; line-height: 1.286em; }
#language 	{ text-align:right; padding-top:1.4em; }
#footer 	{ color: #c7e2ff; margin-top: 15px; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: bold; }


/* typography */
.box ul,
.box p.large, 
ul#submenu,
ul.deliv,
a.button				{ font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; }

h1 						{ display: block; text-indent: -100em; overflow: hidden; height:41px; font-size:1.5em; background: url(../img/gfc-logo.gif) no-repeat right top;  }
h2,h3,h4,h5,h6,
ul.nav, ul.deliv		{ font-weight:bold; height: auto; line-height: 1.2em; margin-bottom: .6em; }
h2						{ font-size:2em; margin-bottom: 2.4em; }
h2.small 				{ font-size:1.2em; line-height: 1.2em; border:none; }
h3, h4					{ font-size:1.6em; margin-bottom: 1.1em; line-height: 1.2em; }
p, ul, ol, .large 		{ margin-bottom: 1.4em; line-height: 1.4em; }
p, ul, ol 				{ font-size: 1.4em; }
hr 						{ margin:3em 0; visibility: hidden;  }

ul#twitter_update_list	{ margin: 0;list-style-type: none;}
ul#twitter_update_list li 
{ color: #666;border-bottom: 1px solid #ccc;; margin: 0 0 1em 0; padding-bottom: 1em;    }


ul.nav, ul.deliv 		{ list-style-type: none; margin:0; font-size:1.2em; text-align:right; }
ul.deliv				{ color: #808080; }
ul.deliv strong			{ color: black; }
ul.deliv li				{ margin-bottom: 1em; }
ul.nav li 				{ margin-bottom: .6em}
ul.plain, ul.plain li,
ul.deliv, ul.deliv li 	{ list-style-type:none; margin:0; padding:0; }
ul.quote li 			{ text-align:center; }


ol.boom					{ font-size: 1.4em; color: #4d4d4d; }
ol.boom	p				{ color: black; }

.dida					{ color: #333; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 1em; margin: .5em 0 2em 0; padding: 0 1em; }
p.c2a					{ font-size:1.4em; text-align: center; line-height:1.4em; margin:2em 0; padding:1em 45px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; clear:both;}

.box 					{ padding:1.5em; margin-bottom: 20px; height:180px; background:#f7e363; }
.box h2 				{ font-size:1.2em; }
.box h3 				{ font-size:1.6em; margin-bottom: .6em; margin-top:-.2em; }
.box p.large, .box ul	{ color: #635e39; }
.span-3 .box 			{ height: 135px; }
.span-3 .box h3 		{ font-size:1.45em; } 
.box ul					{ font-weight: bold; list-style-type: none; margin:0; }
.box ul li				{ line-height: 1.2em; margin-bottom: .6em; }

.right 					{ text-align: right; }
.quiet 					{ color: #666; }
.bortop 				{ border-top: 1px dashed #b3b3b3; }
.borbot 				{ border-bottom: 1px dashed #b3b3b3; padding:20px 0; }
.martop					{ margin-top: 2em; }
.marbot					{ margin-bottom: 2em; }
.large 					{ font-size:1.2em; line-height:1.2em; }
.highlight 				{ background-color: #f7e363; }
.border, .colborder		{ border-right:1px solid #b3b3b3}
.nomargin 				{ margin:0 }
.nopadding 				{ padding:0 }


/* link */
a, a:visited, a:hover, 	
a span.highlight		{ color: #0B70BD; text-decoration: underline; }

h1 a, h2 a, h3 a, 
h1 a:visited, 
h2 a:visited, 
h3 a:visited 			{ color: black; text-decoration: none; }

h4 a, 
h4 a:visited, 
ul.nav a, 
ul.nav a:visited 		{ color: #0B70BD; text-decoration:none; }

h1 a:hover, h2 a:hover, 
h3 a:hover, h4 a:hover, 
ul.nav a:hover 			{ color: #0B70BD;text-decoration:none; }

h1 a 					{ display: block; height: 41px }

/* buttons */
a.button 			{ display: block; float: left; margin:0; border: 1px solid #406bbd; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #406bbd url(../img/bg_btn.gif) repeat-x 100% 0; text-decoration: none !important; color: white; cursor: pointer; text-align: center;  }
a.button span		{ display: block; min-height: 16px; padding: 10px 12px !important; white-space: normal !important; font-size: 1.1em; font-weight:bold; }
a.button:visited	{ color: white; }
a.button:hover 		{ background: #417ff6 url(../img/bg_btn_hover.gif) repeat-x 0 0; border: 1px solid #417ff6; }
a.button:active 	{ color: #0b1a3c; background: #5683d8 url(../img/bg_btn_active.gif) repeat-x 0 0; }

