/* generic styles */
a:focus {
  outline-style: none;
}

object {
  outline-style: none;
}

table {
	border: 0;
    border-collapse: collapse;
	float:left;
}

th {
    text-align: left;
}

td {
    vertical-align: top;
	padding: 0;
}

img {
    border: 0;
}

form {
    margin: 0;
}

input, select, textarea {
    padding: 0;
    margin: 0;
}

input.radio {
    margin-bottom: -2px;
}

body {
	margin: 0px;
	background-image:url(../template_images/site_bg.gif);
}


/* text/link styles */
p, td, th, li, div, input, textarea {
	font-family:Arial, Helvetica, sans-serif;
	color:#999999;
	font-size:12px;
}

p {
	margin:0px 0px 15px 0px;
	line-height:16px;
}

h6 {
	font-family:Arial, Helvetica, sans-serif;
	color:#999999;
	font-size:14px;
	margin:0px 0px 15px 0px;
	font-weight:normal;
}

h1 {
	margin:0px 0px 10px 0px;
}

h2 {
	font-family:Arial, Helvetica, sans-serif;
	color:#d2324f;
	font-size:30px;
	margin:0px 0px 15px 0px;
}

h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#fff;
	margin:-5px 0px 5px 0px;
	width:100%;

}

h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#7b5382;
	margin:-5px 0px 5px 0px;
}

h5 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	margin:0px 0px 10px 0px;
}

a {
	color:#c2de19;
	font-weight:bold;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

ul {
	margin:0px 0px 20px 0px;	
	padding:0px 0px 0px 20px;
}

li {
	margin:0px 0px 3px 0px;	
	padding:0px;
}



hr {
	height:10px;
	border:none;
	background-image:url(../template_images/hr.gif);
	background-repeat:no-repeat;
	background-position:center;
	margin:16px 0px 16px 0px;
	*margin:8px 0px 9px 0px;

}




/* div styles */
div {
	float:left;
}

div#header_bg {
	width:100%;
	height:103px;
	background-image:url(../template_images/header_bg.jpg);
	background-repeat:repeat-x;
}

div#site_holder {
	width:940px;
	float:none;
	margin-left:auto;
	margin-right:auto;
}

div#header {
	width:940px;
	height:150px;
	margin-bottom:25px;

}

/*sub menu*/
div#sub_menu_holder {
	width:900px;
	height:49px;
	margin:-25px 0px 25px 20px;
	_margin:-25px 0px 25px 10px;
}

div#sub_menu_left {
	width:23px;
	height:49px;
	background-image:url(../template_images/sub_menu_left.gif);
	background-repeat:no-repeat;	
}

div#sub_menu_main {
	width:856px;
	height:49px;
	background-image:url(../template_images/sub_menu_bg.gif);

}

div#sub_menu_header {
	margin:5px 15px 0px 0px;
	min-width:100%;
}

div#sub_menu_links {
	margin-top:4px;
	color:#fff;
}

div#sub_menu_links a {
	color:#fff;
	text-decoration:none;
	font-weight:normal;
}

div#sub_menu_links a:hover {
	color:#c2de19;
	text-decoration:none;
}



div#sub_menu_right {
	width:21px;
	height:49px;
	background-image:url(../template_images/sub_menu_right.gif);
	background-repeat:no-repeat;	
}

div#pce_holder {
	width:585px;
	min-height:300px;
	margin:0px 10px 0px 34px;
	_margin:0px 10px 0px 17px;
	/*background-color:#00FF00;*/
}

div#pce_header {
	width:570px;
	height:247px;
	position:relative;
}


div#sign_up_holder {
	width:295px;
	height:110px;
	position:absolute;
	margin:150px 0px 0px 310px;
	*margin:150px 0px 0px -260px;

}

div#sign_up_txtfield {
	width:164px;/*179px;*/
	height:25px;/*40px*/
	padding:15px 0px 0px 15px;
	background-image:url(../template_images/sign_up_bg.png);
	background-repeat:no-repeat;
	margin-top:37px;
}

div#sign_up_txtfield input {
	width:155px;
	height:20px;
	border:none;
	*border:0;
}

div#pce_ad_space {
	width:286px;
	height:277px;
	margin:20px 0px 0px -10px;
	clear:both;
	float:left;
	/*background-color:#FF0000;*/

}
div.home_content {
	width:310px;
	float:left;
	position:relative;
}

div#pce_content {
	width:238px;/*288px;*/
	height:280px;
	background-image:url(../template_images/pce_content_bg.gif);
	background-repeat:no-repeat;	
	padding:0px 25px 0px 25px;
	margin:20px 0px 0px 17px;
	_margin:20px 0px 0px 8px;
	z-index:10;
	/*background-color:#ff0000;*/
}

div#pce_content h1 {
	margin:-20px 0px 15px 0px;
}


/*sidebar*/

div#sidebar_holder {
	width:295px;
	*clear:right;
	/*background-color:#00FF00;*/
}

/*pci*/

div#sub_content_top {
	width:571px;
	height:25px;
	background-image:url(../template_images/sub_content_top.gif);
	background-repeat:no-repeat;
}

div#sub_content_main {
	width:521px;/*571px;*/
	min-height:500px;
	padding:0px 25px 0px 25px;
	background-image:url(../template_images/sub_content_bg.gif);
	background-repeat:repeat-y;
}

div#sub_content_bottom {
	width:571px;
	height:25px;
	background-image:url(../template_images/sub_content_bottom.gif);
	background-repeat:no-repeat;
}


/*footer*/
div#footer_holder {
	width:870px;
	margin-left:35px;
	_margin-left:17px;
	margin-top:25px;
	padding-bottom:25px;
}

div#news_holder {
	width:870px;
	height:145px;
	margin-bottom:25px;
}

div#news_header {
	width:90px;
	height:90px;
	position:absolute;
	margin:-45px 0px 0px -45px;
	*margin:-45px 0px 0px -915px;
}

div#news_left {
	width:25px;
	height:145px;
	background-image:url(../template_images/news_left.gif);
}

div#news1 {
	width:240px;/*265*/
	height:95px;/*145px;*/
	padding:25px 25px 25px 0px;
	background-image:url(../template_images/news_purple.gif);
	background-repeat:repeat-x;
}

div#news1 p, div#news3 p {
	color:#fff;
	margin-top:5px;
}

div#news2 p {
	margin-top:5px;
}

div#news1 a, div#news3 a {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}

div#news1 a:hover, div#news3 a:hover {
	text-decoration:underline;
}


div#news2 {
	width:240px;/*290px;*/
	height:95px;/*145px;*/
	padding:25px;
	background-image:url(../template_images/news_white.gif);
	background-repeat:repeat-x;
}

div#news2 a {
	color:#7b5382;
	font-weight:bold;
	text-decoration:none;
}

div#news2 a:hover {
	text-decoration:underline;
}

div#news3 {
	width:240px;/*265*/
	height:95px;/*145px;*/
	padding:25px 0px 25px 25px;
	background-image:url(../template_images/news_green.gif);
	background-repeat:repeat-x;
}

div#news_right {
	width:25px;
	height:145px;
	background-image:url(../template_images/news_right.gif);
}

div#stkilda_seven_banner {
	width:870px;
}

div#footer {
	width:870px;
	margin-top:10px;
	text-align:center;
}

div#footer a {
	color:#999999;
	text-decoration:none;
}

div#footer a:hover {
	text-decoration:underline;
}

/*news*/

div#search_container {
	margin:-58px 0px 0px 200px;
	_margin:-58px 0px 0px 100px;
	position:relative;
	z-index:11;
}


input.news_search {
	width:160px;
	height:20px;
	border:none;
	*border:0;
}

div.search_holder {
	width:190px;/*210px;*/
	height:30px;/*45px;*/
	padding:15px 0px 0px 20px;
	background-image:url(../../../template_images/search_bg.gif);
}

/* register */
div.reg_col1 {
	width:120px;
	height:18px;/*22px;*/
	padding-top:4px;
	margin:3px 0px 3px 0px;
}

div.reg_col2 {
	width:220px;
	margin:3px 0px 3px 0px;
}

div.reg_col2 input {
	width:212px;/*216px;*/
	height:19px;/*18px;*/
	padding:1px 2px 0px 2px;
	*margin-top:-1px;
	border:1px solid #ccc;
}

div.reg_col2 textarea {
	width:212px;/*216px;*/
	height:200px;
	padding:0px 2px 0px 2px;
}



/* register */
div.contact_col1 {
	width:120px;
	height:18px;/*22px;*/
	padding-top:4px;
	margin:3px 0px 3px 0px;
}

div.contact_col2 {
	width:220px;
	margin:3px 0px 3px 0px;
}

div.contact_col2 input {
	width:212px;/*216px;*/
	height:19px;/*18px;*/
	padding:1px 2px 0px 2px;
	*margin-top:-1px;
	border:1px solid #ccc;
}

div.contact_col2 textarea {
	width:212px;/*216px;*/
	height:200px;
	padding:0px 2px 0px 2px;
	border:1px solid #ccc;
}


/* help */
div#search {
	width:100%;
	margin-bottom:20px;
}

input.field_search {
	width:200px;
	height:16px;
	*margin-top:-1px;
	color:#000000;
	border-left:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-top:1px solid #cccccc;
	border-right:none;
	padding-top:3px;
	padding-left:3px;
}

div#help_content {
    width:100%;
    margin-top:20px;
    *margin-top:15px;
}

div#back {
	padding-bottom:10px;
}

div#filerow {
	width:540px;/*570px;*/
	height:24px;/*31px;*/
	padding:7px 15px 0px 15px;
	background-image:url(../template_images/filerow_bg.gif);
	background-repeat:repeat-x;
	font-weight:bold;
}

div#filerowalt {
	width:540px;/*570px;*/
	height:24px;/*31px;*/
	padding:7px 15px 0px 15px;
	background-image:url(../template_images/filerowalt_bg.gif);
	background-repeat:repeat-x;
}

div#filerowalt a, div#filerow a {
	font-weight:bold;
}

div.help_topten_holder {
	width:100%;
	margin-top:40px;
	*margin-top:20px;
}   

div.help_topten_holder a {
	color:#999999;
}

div.help_topten_holder p {
	margin:0px 0px 3px 0px;
}

div#questions {
	width:100%;
}

div#questions a {
	color:#666666;
}

div#questions p {
	margin:0px 0px 5px 0px;
}

div.help_topten_holder hr, div#questions hr {
	height:5px;
	border:none;
	background-image:url(../template_images/hr.gif);
	background-repeat:no-repeat;
	background-position:center;
	margin:0px 0px 0px 0px;
	*margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div.topten_qs {
	width:100%;
}




div#answer p {
	margin:5px 0px 10px 0px;
}  

div.help_answer p {
	color:#000000;
}

