/*--------------------------------------------------------------# GGG - Feb 2010 (for Joomal 1.5.15)---------------------------------------------------------------*//* ||| universal set of reset styles |||*/html,body,div,span,applet,object,iframe,caption,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,h1,h2,h3,h4,h5,h6,blockquote,pre,a,abbr,acronym,address,big,cite,code,dl,dt,dd,ol,ul,li,fieldset,form,label,legend {	vertical-align: baseline;	font-size: 100%;	outline: 0;	padding: 0;	margin: 0;	border: 0;}/* remember to define focus styles! */:focus {	outline: 0;}body {	background: #FFF;	line-height: 1;	color: black;}p {font:100%;margin-bottom:10px;}ol,ul {	list-style: none;}/* tables still need cellspacing="0" in the markup */table {	border-collapse: separate;	border-spacing: 0;}caption,th,td {	font-weight: normal;	text-align: left;}/* remove possible quote marks (") from <q> & <blockquote> */blockquote:before,blockquote:after,q:before,q:after {	content: "";}blockquote,q {	quotes: "" "";}/* ||| the end |||*//* ||| set of clearing floats |||*/	.clearfix:after {	content: ".";	display: block;	height: 0;	clear: both;	visibility: hidden;}.clearfix {	display: inline-block;}/* Hides from IE-mac \*/* html .clearfix {	height: 1%;}.clearfix {	display: block;}.clear {	clear: both;}/* End hide from IE-mac *//* ||| the end |||*/html {	height: 100%;	margin-bottom: 1px;}body {	margin: 0;	padding: 0;	font-size:100%;}#bg { /*main body back */	background: #FFF url('../images/bg_page.png') repeat-x 0 0; 	font: normal 13px Tahoma, Arial, Verdana, sans-serif;	color: #575757;	line-height:1.9;}#breadcrumb {	margin-bottom:15px;	color:#808077;}#breadcrumb a {	margin-bottom:25px;	color:#808077;	text-decoration:none;	cursor:default;}a {	outline: none;	cursor: pointer;}img {	border: none;	text-decoration: none;}a:link,a:visited,a:active {	text-decoration: underline;	color: #56007B;}a:hover {	color: #D0BE24;	text-decoration: underline;}ul {	padding: 0 0 0 2px;	margin: 0;	margin-left: 1px;	list-style: none;}ul li {	/* background: transparent url('../images/arrow.png') no-repeat 2px 8px; */	padding-left: 14px;	line-height: 180%;}ul li a {	text-decoration: none!important;}ul li a:hover {	text-decoration: underline!important;}ol li {	line-height: 170%;}fieldset {	border: 0;	padding: 5px 0;}h1 {	font-size: 200%;}h2 {	font-size: 210%;	font-weight: normal;	color: #A0A664;}h3 {	font-size: 125%;}h4 {	font-size: 100%;}h5 {	font-size: 120%;}h6 {	font-size: 110%;}th {	padding: 4px;	text-align: left;}fieldset {	border: none;}fieldset a {	font-weight: bold;}input,select {	font: normal 11px Tahoma, Arial, Verdana, sans-serif;}hr {	border-top: 1px solid #CCC;	border-right: 0;	border-left: 0;	border-bottom: 0;	height: 1px;}.clearfix {	clear: both;}/* Setting of the Main Blocks ----------------------------------------------------------------------------------------------------------------------*/div#page { /* what i normally call wrapper */	width: 920px;	height: 100%;	margin: 40px auto 0;}div#mastHd {	height: 125px;	width: 100%;	margin: 0;}a#logo {	background: transparent url('../images/GGG_logo.png') no-repeat;	width: 274px;	height: 109px;	display: block;	float: left;}/*end*/#mastRght {	width: 500px;	float: right;	height: 100px;}#testimonial {	width:500px;	margin-top: -10px;	font-size:11px;	font-style:italic;	line-height:1.6;	color:#FFF;	text-align:left;}.quoteHdr{	font-size:150%;	font-style:bold;	color:#56007B;}.quoter{	font-size:125%;	font-style:bold;	color:#56007B;	margin-top:-5px;}/* Slide area */#slide_area_container { /* top slide area - login/search */	color:#FFF;	position: absolute;	top: 0;	left: 0;	width: 100%;}#slide_area {	width: 920px;	margin: 0 auto;	height: 27px;}.pa-1 { /* top slide area Art - login */	background: url('../images/pa-1.png') no-repeat 0 0;	height: 100%;}.pa-2 { /* top slide area Art - search */	background: url('../images/pa-2.png') no-repeat 100% 0;	height: 100%;}#slide_area_login,#slide_area_search {	font-size:11px;	padding: 0 20px;	line-height: 25px;}#slide_area_search div.search { /* search area INSIDE art */	float: right;	margin-top: 3px;}div#slide_area_login a {	color: #FFF;}div#slide_area_login input#mod_login_username,div#slide_area_login input#mod_login_password,#slide_area_search input#mod_search_searchword { /* search input box */	border: 1px solid #575757;	width: 140px;	padding: 0 4px;	background:#FFF;	color:#575757;}div#slide_area_login .button,#slide_area_search .button { /* buttons */	background: #808077;	color: #FFF;	margin-right: 10px;}div#slide_area_login .button:hover,#slide_area_search .button:hover {	background: #D57B06;	color: #FFF;}div#menu {	clear: both;	background: url('../images/bg_menu.png') no-repeat;	height: 34px;	margin: 6px 0 0;}div#menu div {	float: left;	margin-left:12px;	/* border:solid 1px red; */}div#menu a {	text-decoration: none;}div#horiz-menu {	width: 740px;}div#menu-panel {	height: 34px;	width: 150px;}ul#mainlevel-nav {	padding: 0;	margin: 0 0 0 43px;	height: 34px;	float: left;}ul#mainlevel-nav li { /* ???? */	list-style-type:none;	display: inline;	font-size:10px;	text-transform:uppercase;	line-height: 34px;	padding: 0 16px 0 0;	background: none;}ul#mainlevel-nav li a:link,ul#mainlevel-nav li a:visited { /* ???? */	color: #45453A;	font-weight: bold;}ul#mainlevel-nav li a:hover {	text-decoration: underline!important;}a.b_login,a.b_search { /* login/search button in main menu area */	float: right;	margin: 10px 6px 0 0;	width: 48px;	height: 13px;	display: block;	font-size: 10px;	text-transform:uppercase;	line-height: 13px;	text-align: center;	/* border:solid 1px red; */}a:link.b_login,a:visited.b_login { /* login btn visited */	color: #FFF;	font-weight: bold;}a:link.b_search,a:visited.b_search { /* search btn visited */	color: #FFF;	font-weight: bold;	margin-right: 12px;}a:hover.b_login, a:hover.b_search  { /* login/search btn hover */	text-decoration: none;	background: #D57B06;}ul.loginposition {       list-style: none;       margin: 0;       padding: 0;       }ul.loginposition li {       background: none;       margin: 0;       padding: 0 12px 0 0;       float: left;}div#loginwrap input.button { /* ???? */	border: 1px solid #202123;}li.pad {   padding-left: 8px!important;}/* effects middle content */ div#wrap-middle-1,div#wrap-middle-0,div#wrap-middle { /* full page content minus top AND bottom art - w/slideshow */	background:#FFF;}div#wrap-bottom { /* full page content minus top art - w/slideshow */	background:#FFF;	padding-bottom:10px;}#wrap-shadow { /* ALSO full page content minus top AND bottom art */	height: 100%;	min-height: 325px;} #dot-inset { /* column dotted rule 1 */	background: transparent url('../images/bg-dot.gif') repeat-y 59% 0; }#dot-right { /* column dotted rule 2 */	background: transparent url('../images/bg-dot.gif') repeat-y 79% 0;}/* restriction */#wrap-middle-0 #dot-inset {	background: none;}#wrap-middle #dot-inset,#wrap-middle #dot-right {	background: none;}div#wrap-top-0 { /* full page content other than Home */	background:#FFF;	padding-top:20px;	margin: 10px 0 0;}div#wrap-top-1 { /* Home full page content */	background:none;	padding-top: 5px;	margin: 10px 0 0;}#wrap-shadow-1 { /* slideshow */	background: #FFF url('../images/bg_page-shadow-1.png') no-repeat top left!important;	margin: 0 0 10px;	padding:15px 0 10px 0;}div#conwrap {	margin: 0 20px 0;}/* Setting of the size of Blocks ----------------------------------------------------------------------------------*/div#l_w-1 {	float: left;	width: 655px;	margin-right: 10px;}div#l_w-2 {	width: 100%;}div#r_w {	float: right;	width: 163px;	margin: 0 0 0 13px;}div#l_w1 {	float: left;	width: 160px;	margin: 0 10px;}div#l_w1-1 {	float: left;	width: 163px;	margin: 0 0 0 13px;}div#r_w1-3 {	float: left;	width: 694px;	padding-right: 10px;}div#r_w1-2 {	float: left;	width: 694px;	padding-right: 10px;}div#r_w1-1 {	float: left;	width: 514px;	margin-right: 10px;}div#mainbody {	clear: both;	margin: 0 10px 10px;	max-width:650px;}/* Setup value of users position 1, 2, 3, 4----------------------------------------------------------------------------------*/div#user_position-1,div#user_position-2,div#user_position-3,div#user_position-4,div#user_position-5,.us-stand {	clear: both;	overflow: hidden;}div.us_1-left,div.us_1-right,div.us_1-center,div.us_2-left,div.us_2-right,div.us_2-center,div.us_3-left,div.us_3-right,div.us_3-center,div.us_4-left,div.us_4-right,div.us_4-center,div.us_5-left,div.us_5-right,div.us_5-center {	float: left;	width: 33.3%;	width: 50%;	width: 100%;	overflow: hidden;}/*Modules-------------------------------------------------------------------*/div.moduletable,div.moduletable-color1,div.moduletable-color2,div.moduletable-color3 {	font: normal 100% Arial, Helvetica, sans-serif;	line-height:16px;	padding: 0;	margin:0 0 20px;}div.moduletable h3,div.moduletable-color1 h3,div.moduletable-color2 h3,div.moduletable-color3 h3 { /* right-side module header art - not left part */	background: transparent url('../images/bg_moddef-r.png') no-repeat 100% 0;	font: bold 11px Arial, Helvetica, sans-serif;	text-transform: uppercase;	padding: 0;	margin: 0 0 5px 5px;	line-height: 25px;	color: #575757;}div.moduletable-color1 h3 { /* color1 rght art */	background: transparent url('../images/bg_modcol1-r.png') no-repeat 100% 0;	color: #FFF;}div.moduletable-color2 h3 { /* color2 rght art */	background: transparent url('../images/bg_modcol2-r.png') no-repeat 100% 0;	color: #FFF;}div.moduletable-color3 h3 { /* color3 rght art */	background: transparent url('../images/bg_modcol3-r.png') no-repeat 100% 0;	color: #FFF;}div.moduletable h3 span,div.moduletable-color1 h3 span,div.moduletable-color2 h3 span,div.moduletable-color3 h3 span { /* module header art - all */	background: transparent url('../images/bg_moddef-l.png') no-repeat 0 0;	height:25px;	line-height:25px;	display:block;	margin:0 0 0 -5px;	padding:0 0 0 10px;}div.moduletable-color1 h3 span { /* color1 lft art */	background: transparent url('../images/bg_modcol1-l.png') no-repeat 0 0;}div.moduletable-color2 h3 span { /* color2 lft art */	background: transparent url('../images/bg_modcol2-l.png') no-repeat 0 0;}div.moduletable-color3 h3 span { /* color3 lft art */	background: transparent url('../images/bg_modcol3-l.png') no-repeat 0 0;}/*|||------ Restrictions ------|||*/div.moduletable-color3 a:link,div.moduletable-color3 a:visited {	color:#5885ae;}div.moduletable-color3 a:hover {	color:#2a567e;}div.moduletable-color1 a:link,div.moduletable-color1 a:visited {	color:#8c8c81;}div.moduletable-color1 a:hover {	color:#535349;}table.contentpane td {	padding:4px 0 4px 0;}/* Footer-------------------------------------------------------------------------------*/div#footer_wrap { /* all foot including phone */	padding-top:12px;	background:#A0A664;	/* background: transparent url('../images/bg_footer.png') no-repeat 0 0; 	height:71px; */	margin-top:8px;}div#footer_wrap .moduletable-phone{/* phone - in custom module */	font-size:15px;	font-weight:bold; 	color:#56007B;	text-align:center;}div#footer {	clear: both;	padding-bottom: 35px;	font-size: 11px;	color: #575757;	margin:0 20px;}div#footer a {	font-size: 11px;	color: #FFF;	text-decoration: underline;}div#links {	float: left;	color: #FFF;}div#copyright {	float: right;	color: #FFF;}