body {
	color: #222;
	background: #013074 url(/images/cssimg/bg-1-9.png) repeat-x;
}

h1, h3, h5 {
	color: #0863ab;
}

h2, h4, h6 {
	color: #000;
}

a#logo {
	color: #075ba3;
	font-size: 19px;
	font-weight: bold;
	text-decoration: none;
}

div.container {
	background-color: #fff;
	min-height: 600px;
}

div.containerfooter {
       margin:0 auto;
       width:950px;
       background-color: transparent;
}


div#nav div#placeholder-nav {
	background-color: #000;
}

div#hero div#placeholder-hero {
	background-color: transparent;
}

div#placeholder-hero {
	background: url(/images/cssimg/sgiaa_banner_a.png);
        repeat: no-repeat;
}

div#hero-sub div.inner {
	background: url(/images/cssimg/sgiaa_banner_b.png);
	color: #222;
	font-size: 11px;
        repeat: no-repeat;
}

div#placeholder-box1 {
	color: #fff;
}

div#placeholder-box1 a:link {
color:#fff;
text-decoration:none;
}

div#placeholder-box1 a:hover {
color:#fff;
text-decoration:underline;
}

div#placeholder-box1 a:visited {
color:#fff;
text-decoration:none;
}

div#footer {
	border-top: 1px solid #eee;

}

td.menu-item {
	color: #fff;	
}

td.menu-item-hover {
	color: #FFE76A;
}

td.menu-item-selected {
	color: #D1DBBD;
}

td.submenu-item {
	background: #f9f9f9;
	color: #000;
	font-size: 11px;
	padding: 6px !important;
}

td.submenu-item-hover {
	background: #4A8797;
	color: #fff;
	font-size: 11px;
	padding: 6px !important;
}

td.submenu-item-selected {
	background: #000;
	color: #fff;
	font-size: 11px;
	padding: 6px !important;
}

a.button-friendly,
a.button-friendly:link,
a.button-friendly:visited {
	background: #0863AB;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	padding: 2px 6px;
	text-decoration: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

a.button-friendly:hover,
a.button-friendly:active {
	background: #013074;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	padding: 2px 6px;
	text-decoration: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

a.button-purple,
a.button-purple:link,
a.button-purple:visited {
	background: #5a2683;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	padding: 2px 6px;
	text-decoration: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

a.button-purple:hover,
a.button-purple:active {
	background: #4d1976;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	padding: 2px 6px;
	text-decoration: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.box-buttons {
	margin: 6px 0 14px;
}

/* @group Content - Members search */

.table-friendly {
	border-bottom: 3px solid #FFF;
        width: 100%;
}

.table-friendly th,
.table-friendly td {
	color: #444;
	font-size: 14px;
	padding: 4px 8px 4px 12px;
}

.table-friendly thead th {
	background: #000;
	color: #fff;
}

.table-friendly .stripe th,
.table-friendly .stripe td {
	background: #f7f7f7;
}

.table-friendly a.button-friendly,
.table-friendly a.button-friendly:link,
.table-friendly a.button-friendly:visited,
.table-friendly a.button-friendly:hover,
.table-friendly a.button-friendly:active {
	font-size: 12px;
	font-style: normal;
	padding: 6px 9px;
}

.table-friendly tfoot {
	background: #333;
} 

.table-friendly tfoot td {
	height: 20px;
}

/* @end */

/* @group Forms */

.product-form h3 {
	font-size: 14px;
	padding-left: 9px;
}

.product-form {
	margin-bottom: 18px;
}

.secure-login, .newsletter-form {
        background:transparent url(/images/cssimg/enews-image.png);
        background-repeat:no-repeat;
	border: none;
	margin:0 0px 0px 0px;
	padding-bottom: 20px;
}

.secure-login h3, .newsletter-form h3 {
	background: #eee;
	border-bottom: 1px solid #eee;
	font-size: 14px;
	margin: 0;
	padding: 6px 18px;
}

.secure-login div.form, .newsletter-form div.form {
	padding-left: 9px;
}

#placeholder-nav table td {cursor: pointer;cursor: hand; }    /* @end */

/* @group Links */

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

a:hover, a:active {
	color: #199DD1;
	text-decoration: underline;
}

#placeholder-nav table td {cursor: pointer;cursor: hand; }    /* @end */


/* @group Template Settings */

div#header-left img {
	margin: 30px 0 0;
}

div#header-left, div.whoslogged, div#header-right {
	height: 60px;
	line-height: 90px;
}

#search-site {
	bottom: 0;
	padding: 35px 0px 0px 0px;
	right: 0;
	-moz-border-radius-topleft: 4px; 
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
}

div.whoslogged {
	height: 36px;
	line-height: 36px;
	text-align: right;
}

#whoslogged {
	color: #222;
	font-size: 11px;
	padding: 3px 45px 3px 0;
        text-align:right;
	right: 0;
}

#whoslogged a {
	background: #0863AB;
	border: 1px solid #0863AB;
	color: #fff;
	margin: 0 0 0 6px;
	padding: 9px 9px 6px 9px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

#whoslogged a:hover {
	background: #000;
	border: 1px solid #000;
	text-decoration: none;
}

.search-form {
	background: transparent;
	border: none;
        margin-left: 25px;
	padding-top: 9px;
}

.search-box1 {
	margin:0 10px 5px 25px;
	padding:12px;
}

#search-site input.text {
	width: 195px;
        height: 18px;
}

.button-submit {
	background: #0863AB;
	color: #fff;
	font-weight: bold;
        font-size: 8px
	padding: 9px 9px;	
        border: none;
	-moz-border-radius-topright: 3px; 
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
}

div#placeholder-search {
	padding: 46px 40px 0 0;
	text-align: right;
}

div#placeholder-search input.cat_textbox_small {
	width: 130px;
}

div#nav div#placeholder-nav {
	height: 36px;
}

div#placeholder-nav {
	padding-left: 18px;
}

div#placeholder-nav td {
	padding: 0;
	vertical-align: middle;
}

div#hero {
	margin-right: 0;
	width: 600px;
}

div#placeholder-subhero {
	margin: 0;
	width: 870px;
        height: 113px;
}

div#hero div#placeholder-hero {
	overflow: hidden;
}

div#hero div#placeholder-hero, div#hero-sub div.inner {
	height: 207px;
}

div#hero-sub div.inner {
	overflow: auto;
	overflow-y: auto;
	overflow-x: hidden;
}

div#hero-sub div.pad {
	padding: 18px;
}

div#main div.inner, div#sub div.inner {
	padding: 18px 0 36px;
}

div#placeholder-rss {
	height: 10px;
	margin-bottom: 0px;
	text-align: right;
}

div#placeholder-rss img {
	margin: 0 9px;
	vertical-align: middle;
}

div#footer {
	padding-top: 18px;
	height: 72px ;
}

div#placeholder-footer1 {
	color:#ccc;
        font-size:11px;
}

div#placeholder-footer1 a:link {
color:#1082BE;
text-decoration:none;
}

div#placeholder-footer1 a:hover {
color:#fff;
text-decoration:underline;
}

div#placeholder-footer1 a:visited {
color:#fff;
text-decoration:none;
}

#placeholder-nav table td {cursor: pointer;cursor: hand; }    /* @end */
