﻿.templateImage {
	text-align: center;
}

.topBar {
	padding: 0 20px 0 0;
	clear: both;
	font-size: 1.0em;
	height: 33px;
	color: #053F8F;
	background: url(images/topBar.jpg) repeat-x;
	text-align: right;
	vertical-align: baseline;
}

.topBarCell {
	font-size: 1.0em;
	padding: 13px 0 10px 0;
	clear: both;
	height: 15px;
	color: #053F8F;
	background: url(images/topBar.jpg) repeat-x;
	text-align: right;
	font-weight: bold;
}

.banner { 

	clear: both;
	font-size: 1.1em;
	height: 114px; 
	background: url(images/banner.jpg);
}
 

/* default styles

   -------------- */

*{
    margin: 0;
    padding: 0;
    list-style-position: inside;
    list-style-type: disc;
}* 

body {
	font: .7em Arial,TrebuchetMS,Tahoma,sans-serif;
	line-height: 1.4em;
	color: #444;
	background: #C7DCF4 url(images/gsn-bckgrnd.jpg) repeat-x;
	}

img {
	border:0px
}

a {	text-decoration: none;  color: #053F8F;}

a:hover { color: #CC0000; background: inherit; }

h1 { font: normal 2.4em "Trebuchet MS", Arial, Sans-Serif; padding: 7px 0 0 8px; margin: 0; }

h1 a { color: #053F8F; background: inherit; }

.orange { color: #E0692A; }

sup { font-size: .5em; }

h1 a { text-decoration: none; color: #053F8F; }

h2 a:hover { color: #048AE0; background: inherit; }

h1 a:hover { color: #048AE0; background: inherit; }

h2 { font-size: 1.5em; margin-bottom: 5px; color: #000; background: inherit; }

h4 { font: normal 1.2em Arial,TrebuchetMS,Sans-Serif; padding: 6px 0 0 8px; margin: 0 0 5px 0; }

h5 { font: normal 1.0em Arial,TrebuchetMS,Sans-Serif; padding: 0 0 0 0; margin: 0 0 0 0; line-height: 1.4em;}

h5 a { text-decoration: none;  color: #0852A9;}

h5 a:hover { color: #CC0000; background: inherit; }

h3{
	font-size: 1.0em;
	margin-bottom: 4px;
	color: #CC0000;
	background: inherit;
	font-weight: normal;
}


h3 a {
	font-size: 1.0em;
	margin-bottom: 4px;
	color: #CC0000;
	background: inherit;
}

h3 a:hover {
	font-size: 1.0em;
	margin-bottom: 4px;
	color: #053F8F;
	background: inherit;
}



p {	list-style-position: inside;
	list-style: none;
	margin: 0 0 5px 0;
}

p  { text-decoration: none;  color: #053F8F; }

ul { list-style: disc;
	margin-left: 0;
	padding-left: 2em;
	text-indent: -1.4em;
}


ol {
	list-style: disc;
	margin-left: 0;
	padding-left: 2em;
	text-indent: -1.4em;
}

hr { color : #053F8F; height : 1px;}



/* layout

   ------ */

.row {
	margin: 0 auto;
	width: 945px;
	padding: 0px;
	background: #fff;
	float: left;
}

.content {
	margin: 0 auto;
	width: 945px;
	padding: 0px;
	background: #fff;
}

.header { 
	height: 100px;
	color: #808080;
	margin: 3px 0;
	padding: 10px 0 0 0;
}

.top_info {
	float: right;
	width: 728px;
	padding: 5px 0 4px 0;
	color: #808080;
}

	.top_info_left {
		width: 281px;
		float: right;
		text-align: center;
	}

	.top_info_right {
		float: right;
		width: 221px;
		padding: 0 0 0 35px;
		border-left: 1px solid #eee;
		text-align: center;
	}

.browse_category  {
	width: 390px;
	background: inherit;

}

.bar { 
	clear: both;
	font-size: 1.1em;
	height: 30px; 
	color: #FFF;
	background: #954AB9 url(images/menubg.gif) repeat-x;
}

	.bar li { 
		padding: 6px 12px 6px 12px;
		color: #FFEADC;
	}

	.bar li.active { 
		background: #FFE072 url(images/bar.gif) repeat-x; 
		color: #000;
		font-weight: bold; 
	}

	.bar li a { 
		font-weight: bold;
		background: inherit;
		text-decoration: none;
	} 

	.grey { color: #808080; background: inherit; font-weight: normal; }


/* left side

   --------- */

.left {
	float: left;
	width: 206px;
	margin: 0 0 0 0;
}


.left_bottom_inside {
	float: left;
	width: 206px;
	margin: 0 0 0 0;
}

.left h2 {
	background: url(images/h2bg.jpg) no-repeat center left;
	color: #fdfdfd;
	padding: 20px 0 0 20px;
	font: bold 1.0em Arial,TrebuchetMS,Sans-Serif;
	height: 39px;
	margin: 0 0 0 0;
}

.left_side {
	float: left;
	width: 206px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

.left_box {
	margin: 0 0 0 0;
	color: #0852A9;
	padding: 0 0 0 20px;
}

.left_box_bottom {
	margin: 0 0 0 0;
	color: #0852A9;
	padding: 0 0 0 10px;
}

.left_side a { 
	color: #0852A9; 
}


.left_side a:hover { color: #CC0000; background: inherit; }

/* center side

   --------- */

.center {
	float: left;
	width: 461px;
	margin: 0 0 0 0;
}

.centerBottom {
	float: left;
	width: 461px;
	margin: 0 0 0 11px;
}

.center_side {
	float: left;
	width: 461px;
	padding: 10px 0 0 12px;
	margin: 0 0 0 0;
}

.center_side a { 
	color: #0852A9; 

}	

.center_side a:hover { color: #CC0000; background: inherit; }

.center_sideB {
	float: left;
	width: 226px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

.center_sideC {
	float: left;
	width: 226px;
	padding: 0 0 0 9px;
	margin: 0 0 0 0;
}

.center_sideB h2 {
	background: url(images/h2centerbg.jpg) no-repeat center left;
	color: #fdfdfd;
	padding: 20px 0 0 7px;
	font: bold 1.0em Arial,TrebuchetMS,Sans-Serif;
	height: 39px;
	margin: 0 0 0 0;
}


.center_sideC h2 {
	background: url(images/h2centerbg.jpg) no-repeat center left;
	color: #fdfdfd;
	padding: 20px 0 0 7px;
	font: bold 1.0em Arial,TrebuchetMS,Sans-Serif;
	height: 39px;
	margin: 0 0 0 0;
}



/* right side

---------- */
	

.right {
	float: right;
	width: 254px;
	margin: 0 0 0 0;
}

.right_side {
	float: right;
	width: 254px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

.right_articles {

	color: #000;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

.right h2 {
	background: url(images/h2right1bg.jpg) no-repeat center right;
	color: #fdfdfd;
	padding: 20px 0 0 10px;
	font: bold 1.0em Arial,TrebuchetMS,Sans-Serif;
	height: 39px;
	margin: 0 0 0 0;
}


.right_side a {
	color: #FF0000;
}


.right_side a:hover { color: #CC0000; background: inherit; }
	
.right_sideB {
	float: right;
	width: 254px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

.right_sideB h2 {
	background: url(images/h2right1bg.jpg) no-repeat center right;
	color: #fdfdfd;
	padding: 20px 0 0 10px;
	font: bold 1.0em Arial,TrebuchetMS,Sans-Serif;
	height: 39px;
	margin: 0 0 0 0;
}

	.notice {
		background: #E0D6E2;
		color: #000000;
		padding: 12px 8px;	
		margin: 0 0 3px 0;
	}

	.image {
		margin: 0 9px 3px 0;
	}

/* footer

   ------ */

.footer {
	border: 945px;
	clear: both;
	text-align: center;
	padding: 0 0 0 0;
	border-top: 1px solid #0852A9;
	line-height: 2em;
}

.footer a { 
	color: #0852A9; 
}

.footer a:hover { color: #CC0000; background: inherit; }
	
	/* sub - left side

   --------- */

.sub_left {
	float: right;
	width: 749px;
	margin: 0 0 10px 0;
}


.sub_left h2 {
	clear: both;
	background: #E2CFE8 url(images/h2bg-sub.jpg) no-repeat center right;
	color: #0852A9;
	padding: 2px 0 3px 5px;
	font: bold 1.4em "Trebuchet MS", Arial, Sans-Serif;
	margin: 0 0 10px 0;
}

	.sub_left_side {
		float: right;
		width: 160px;
		padding: 0 0 0 10px;
		margin: 10px 0 0 38px;
	}

	
	.sub_right_side a { color: #414141; }

	.sub_left_side a { color: #414141;  }
	
	
.sub_right {
	width: 728px;
	float: right;

}
.sub_right_body h6 { font: normal .9em Arial,TrebuchetMS,Sans-Serif; padding: 0 0 0 0; margin: 0 0 0 0; }


.sub_right h2 {
	background: url(images/h2sub-right1bg.jpg) no-repeat center right;
	color: #fdfdfd;
	padding: 20px 0 0 0;
	font: bold 1.0em Arial,TrebuchetMS,Sans-Serif;
	height: 39px;
	width: 728px;
	margin: 0 0 0 0;
}


.sub_right a {
	color: #CC0000;
}


.sub_right a:hover {
	color: #0852A9;
	background: inherit;
}


.sub_right_body {

	color: #000;
	padding: 0 0 0 0;
	font: 1.1em Arial,TrebuchetMS,Sans-Serif;
	width: 710px;
	margin: 0 0 0 10px;
	
}

.sub_right_body hr {
	color : #053F8F;
	height : 1px;
	width: 95%;
}


.sub_image {
	float: right;
	margin: 0 0 5px 5px;
}


	.sub_right_side {
		float: left;
		width: 280px;
		background: url(images/dotted.gif) repeat-y;
		color: #0852A9;
		padding: 0 0 0 70px;
		margin: 10px 0;

	}

	.sub_left_box { 
		margin: 0 0 10px 0; 
		color: #000; 
		padding: 3px 0; 
	}

	

/* sub-right side

   ---------- */

	.sub_right h3 {
	color: #FFF;
	padding: 2px 0 2px 2px;
	font: bold 1em Arial,TrebuchetMS,Sans-Serif;
	margin: 0 0 3px 0;
}

	.sub_right_articles {
		background: #E0D6E2;
		color: #414141;
		padding: 8px;	
		margin: 0 0 3px 0;

	}

	.sub_notice {
		background: #E0D6E2;
		color: #808080;
		padding: 12px 8px;	
		margin: 0 0 3px 0;
	}

		

.paypal {
        text-align: center;

}


.bottomBar {
	padding: 0 20px 0 0;
	clear: both;
	font-size: 1.0em;
	height: 33px;
	color: #053F8F;
	background: url(images/bottom-bar-bkgrnd.jpg) repeat-x;
}


.jobgvpadding {
    padding: 5px;
}

.bottom_background_right_top {
	color: #000;
	padding: 0 2px 0 2px;
	margin: 0 0 0 0;
	width: 240px;
}



.bottom_background_left {
	background: #fff;
	color: #000;
	padding: 8px 8px 0 8px;
	margin: 0 0 0 0;
	background-color: #EFF3FB;
	width: 180px;
	height: 160px;
}

.bottom_background_left a {
	color: #CC0000;
}


.bottom_background_left a:hover {
	color: #0852A9;
	background: inherit;
}


.bottom_background_2 {
	background: #fff;
	color: #000;
	padding: 8px 8px 0 8px;
	margin: 0 0 0 0;
	background-color: #F3F3F3;
	width: 210px;
	height: 160px;
}

.bottom_background_3 {
	background: #fff;
	color: #000;
	padding: 8px 8px 0 8px;
	margin: 0 0 0 0;
	background-color: #F3F3F3;
	width: 210px;
	height: 160px;
}

.bottom_background_right {
	background: #fff;
	color: #000;
	padding: 8px 8px 0 8px;
	margin: 0 0 0 0;
	background-color: #EFF3FB;
	width: 230px;
	height: 160px;
}

.bottom_spacer {
	color: #000;
	margin: 0 0 0 0;
	height: 12px;

}

