/* CSS Document */
html,
body {
	margin:0;
	padding:0;
	height:100%;
	background-color:#FFFFFF;
	background:url(images/top_bg.jpg) top repeat-x;
	height:222px;
	font-family:Arial;
	font-size:12px;
	color:#000000;
	height:100%;	
}

#content {
	width:1100px;
}

#footer {
	/*position:absolute;*/
	bottom:0;
	width:100%;
	left:0;
	height:185px;			/* Height of the footer */
}

.footer_bg {
	background:url(images/bottom_bg.jpg) top center repeat-x;
	height:185px;
	text-align:center;
	vertical-align:bottom;
	margin-bottom:0px;
	bottom:0;
	min-width:1100px;
	width:100%;
}

.footer_bg2 {
	background:url(images/bottom_bg2.jpg) top center no-repeat;
	height:185px;
	text-align:center;
	vertical-align:bottom;
	margin-bottom:0px;
	bottom:0;
	width:1074px;
}

.header_bg {
	background:url(images/logo_bg.jpg) no-repeat;
	width:400px;
	height:88px;
}

.header_bg2 {
	background:url(images/top_bg2.png) top center no-repeat;
	width:1100px;
}

.content {
	background-color:#FFFFFF;
	height:100%
}

.index_hiw {
	background:url(images/banner_index_hiw1.jpg) no-repeat center;
	height:161px;
}

.right_bg {
	background:url(images/right_bg.jpg) repeat-y left;
	width:238px;
}

.review_bg {
	background:url(images/right_review_bg.jpg) repeat-y center;
	width:238px;
}

.awards_bg {
	background:url(images/right_awards_bg.jpg) repeat-y center;
	width:238px;
}

.right_content {
	color:#6A6A6A;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
}

.right_author {
	color:#006DB8;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
}

.index_content {
	padding:30px 20px 0px 25px; 
	line-height:1.5; 
	font-size:15px; 
	text-align:justify;
}

.main_content {
	font-size:13px;
	font-weight:bold;
	color:#000000;
}

.hiw_content {
	font-size:13px;
	font-weight:normal;
	color:#000000;
}

.hiw_list1 {
	padding:5px 5px 5px 0;
}

.hiw_list {
	padding:5px;
}

.feature_main {
	padding:10px 20px 10px 25px; 
	font-size:15px; 
	font-weight:normal;
}

.feat_list1 {
	padding:5px 5px 5px 0;
}

.feat_list {
	padding:5px;
	font-size:15px;
	font-weight:normal;
}

.feat_list2 {
	padding:5px;
	font-size:12px;
	font-weight:normal;
	color:#3E3E3E;
}

.feature_title {
	color:#00568C;
	font-size:15px;
	font-weight:bold;
}

.feature_content {
	color:#000000;
	font-size:13px;
	font-weight:normal;
}

.feature_content2 {
	color:#3E3E3E;
	font-size:12px;
	font-weight:normal;
}

.feature_link, a.feature_link:active, a.feature_link:link, a.feature_link:visited, a.feature_link:hover {
	color:#00568C;
	font-size:12px;
	font-weight:normal;
}

.gallery_title {
	color:#00568C;
	font-size:20px;
	font-weight:bold;
}

.gallery_content {
	color:#000000;
	font-size:15px;
	font-weight:normal;
}

.gallery_bg {
	background:url(images/gallery_bg.jpg) center no-repeat;
	width:176px;
	height:119px;
}
.business_bg {
	background:url(images/business_panel.jpg) no-repeat center;
	width:623px;
	height:144px;
}

.club_bg {
	background:url(images/club_panel.jpg) no-repeat center;
	width:623px;
	height:144px;
}

.school_bg {
	background:url(images/school_panel.jpg) no-repeat center;
	width:623px;
	height:144px;
}

.community_img {
	border: 1px solid #FFFFFF;
}

.products_tbl_top {
	background:url(images/products_tbl_top.jpg) repeat-x top;
	height:30px;
	color:#0086CD;
	font-size:13px;
	font-weight:bold;
}

.products_tbl_1 {
	background:url(images/products_tbl.jpg) repeat-x top;
	height:29px;
	color:#0086CD;
	font-size:13px;
	font-weight:bold;
}

.products_tbl_2 {
	background:url(images/products_tbl2.jpg) repeat-x top;
	height:29px;
	color:#0086CD;
	font-size:13px;
	font-weight:bold;
}

.products_tab {
	padding-left:10px;
}


.footer_link, a.footer_link:active, a.footer_link:link, a.footer_link:visited, a.footer_link:hover {
	color:#FFFFFF;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
}

a.footer_link:hover {
	color:#FFFFFF;
	font-size:12px;
	font-weight:normal;
	text-decoration:underline;
}

.header_link, a.header_link:active, a.header_link:link, a.header_link:visited {
	color:#FFFFFF;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
}

a.header_link:hover {
	color:#FFFFFF;
	font-size:12px;
	font-weight:normal;
	text-decoration:underline;
}

.login_table {
	background-color:#F4F2F2;
	border: 3px solid #ECECEC;
	font-size:14px;
}

.login_col {
	padding:0 20px 20px 20px;
}

.login_link, a.login_link:active, a.login_link:link, a.login_link:visited {
	color:#00568C;
	font-size:14px;
	font-weight:normal;
	text-decoration:none;
}

a.login_link:hover {
	color:#00568C;
	font-size:14px;
	font-weight:normal;
	text-decoration:underline;
}

.aboutus_header {
	font-size:15px;
	font-weight:bold;
}

.contactus_header {
	font-size:15px;
	font-weight:bold;
}

.terms_header {
	font-size:15px;
	font-weight:bold;
}

.terms_link, a.terms_link:active, a.terms_link:link, a.terms_link:visited {
	color:#00568C;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
}

a.terms_link:hover {
	color:#00568C;
	font-size:12px;
	font-weight:normal;
	text-decoration:underline;
}

.website_bg {
	background:url(images/website_bg.jpg) top center no-repeat;
	width:176px;
	height:119px;
	padding-top:10px;
}

.website_bg_top {	
	background:url(images/website_content_bg.jpg) top left repeat-y;
	width:435px;
}

.website_table {	
	border:1px solid #E4E4E4;
	background:url(images/website_bg_top.jpg) top center no-repeat;
	height:117px;
}

.website_title {
	color:#00568C;
	font-size:13px;
	font-weight:normal;
}

.website_content {
	color:#000000;
	font-size:13px;
	font-weight:normal;
}

.website_pad {
	padding: 8px 0 0 10px;	
}

.pagination_bg {
	background-color:#F5F5F5;
}

.templates_bg {
	background:url(images/templates_bg.jpg) center repeat-y;
	width:238px;
}

.website_submit {
	border-bottom: 1px solid #ECECEC;
	background:url(images/website_submit_bg.jpg) repeat-y;
	width:466px;
}

.web_pad {
	padding-left:10px;
	font-size:13px;
}

.web_required {
	color:#BF0000;
}

.info, .success, .warning, .error, .validation {
    border: 1px solid;
    margin: 10px 0px;
    padding:15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
	text-align:left;
}
.info {
    color: #00529B;
    background-color: #BDE5F8;
    background-image: url('images/info.png');
	font-size:13px;
	width:500px;
	margin-left:10px;
}
.success {
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image:url('images/success.png');
	font-size:13px;
	width:500px;
	margin-left:10px;
}
.warning {
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url('images/warning.png');
	font-size:13px;
	width:500px;
	margin-left:10px;
}
.error {
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url('images/error.png');
	font-size:13px;
	width:500px;
	margin-left:10px;
}

.webnav_bg {
	background:url(images/templates_bg_small.jpg) no-repeat center;
	width:94px;
	height:63px;
}

.page {
	font-size:16px;
	font-weight:bold;
}

.pagelink, a.pagelink:visited, a.pagelink:link, a.pagelink:active, a.pagelink:hover {
	color:#2891DA;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}