/* =THE BIG GUYS
html {margin:0;padding:0} */
/*body {background:#fff;margin:0;padding:0;color:#0B3668;font:83%/1.5 arial,tahoma,verdana,sans-serif}*/
body {
	background: #FFFFFF;
	font-size: 12px;
	text-align: center;
	margin: 0 0 0 0;
	padding: 0;
}

/* =LINKS */
a {
	text-decoration:  none;
	font-weight: normal;
	text-decoration:  underline; 
	border: none;
	color:#3366CC;
}
 
a:hover {
	text-decoration:  none; 
	border: none;
}

/*a,a:link,a:link,a:link,a:hover {background:transparent;text-decoration:underline;cursor:pointer} 
a:link {color:#E17000} 
a:visited {color:#E17000} 
a:hover,a:active {color:#006BE4}*/ 

/*a:link, a:visited {
	color: #1f6bb6;
	border-bottom: 0;
	text-decoration: none;
}

a:active, a:hover {
	color: #1f6bb6;
	border-bottom: 1px #1f6bb6 solid;
	text-decoration: none;
}*/

/* =GENERAL
form {margin:0}
input {font-family: arial,tahoma,verdana,sans-serif;margin: 2px 0}
input.f-submit {padding: 1px 3px;font-weight:bold;margin-bottom:1px}
img {border:none} 
hr {margin: 1em 0;background:#E3E8EE;height:1px;color:#E3E8EE}
.clear {clear:both;position:relative;font-size:0px;height:0px;line-height:0px} */ 

/* =HEADINGS */
/*h1, h2, h3, h4, h5, h6 {letter-spacing: 1px;font-family: arial,verdana,sans-serif;margin: 1.2em 0 .3em;color:#000;border-bottom: 1px solid #eee;padding-bottom: .1em}
h1 {font-size: 196%}
h2 {font-size: 136%}
h3 {font-size: 126%}
h4 {font-size: 116%}
h5 {font-size: 106%}
h6 {font-size: 96%}*/

div, h2, h3, h4, h5, h6, table, td, ul, ol, img, p {
	margin: 0;
	padding: 0;
	text-align: left;
	line-height: 18px;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
}

td {
	vertical-align: top;
}

/* =TYPOGRAPHY */
/*p {margin: 0 0 1.5em}
ul, ol {margin-top:0}*/


/* =LAYOUT =HEADER
#header {background: #3F6CBE url("../wsimages/header_bg.gif") repeat-x 0 0;padding: 10px 0 0;border-bottom: 2px solid #000}
	#header h1 {margin: 0 20px 10px;padding:0;color:#fff;border:none}*/


	.nav, .nav ul {
		padding: 0;
		margin: 0;
		list-style: none;
		line-height: 1;
	}
	.nav {
		/*height: 1.6em;*/
		width: 130px;
	}
	.nav a, .nav a:link, .nav a:visited, .nav a:hover, .nav a:active {
		text-decoration:none;
		cursor:pointer
	} 
	.nav a:link {
		color:#333333;
		font-weight: bold;
	} 
	.nav a:visited {
		color:#333333;
		font-weight: bold;
	} 
	.nav a:active {
		background: url(../wsimages/menu_on.gif);
	} 
	.nav a:hover {
		background: url(../wsimages/menu_over.gif);
	} 
	.nav a {
		display: block;
		background: url(../wsimages/menu_off.gif);
		padding: 8px 12px
	
	}
	.nav li {
		width: 130px;
		display:block;
		margin: 0 0 1px 0;
	}
	.nav li li {
		
		width: 130px;
		border-bottom:1px solid #3F6AB7
	}
	.nav li ul {
		position: absolute;
		background: #000;
		font-weight:normal;
		width: 10em;
		left: -999em
	}
	.nav li:hover ul, .nav li.sfhover ul {
		left: auto
	}
	.nav li.active a {
		background: url(../wsimages/menu_on.gif);
	}
	.nav li.active li {
		border-bottom:1px solid #333
	} 
	
	/* hide from IE mac \*/
	.nav li {width:auto}
	/* end hiding from IE5 mac */

	/*#search {float:right;width:18em;padding: 5px 10px;margin-top:-4.2em;font-size:86%}
	#search input {width:10em;margin-right:5px}
	#search input.f-submit {width:auto;font-size:96%}
	#search h5 {color:#fff;margin:0;padding:0;border:none}*/
	
	/* hide from IE mac \
	#search {width:auto}*/
	/* end hiding from IE5 mac */

/* =LAYOUT GENERAL
#contentWrap {background: #fff url("../wsimages/content_wrap_bg.gif") repeat-x 0 0;border-top: 1px solid #fff}
#content {margin: 0 30px} */

/* =LAYOUT TYPE
#typeB #contentWrap {background: #fff url("../wsimages/content_wrap_2_bg.gif") repeat-y 0 0}
#typeB #utility {float:left;width:165px;margin-top:0px}
#typeB #content {margin: 0 30px 0 190px} B */

/* =LAYOUT TYPE
#typeC #contentWrap {background: #fff url("../wsimages/content_wrap_2_bg.gif") repeat-y 0 0}
#typeC #utility {float:left;width:165px;margin-top:0px}
#typeC #content {float:left;margin: 0 0 0 20px;width:40%;display:inline}
#typeC #contentSecondary {width:32%;float:right;margin: 0 20px 0 0;display:inline;margin-top:34px} C */

/* =SECONDARY NAVIGATION 
.navSecondary, .navSecondary li {list-style: none;margin:0;padding:0}
.navSecondary {padding-top:0}
.navSecondary a {line-height:1.8;padding: 5px 0 5px 31px;background:transparent url("../wsimages/2nd_nav_bg.gif") no-repeat 5px 2px;font: bold 86% arial;display:block;width:130px}
.navSecondary a, .navSecondary a:link, .navSecondary a:visited, .navSecondary a:hover, .navSecondary a:active {text-decoration:none;cursor:pointer} 
.navSecondary a:link {color:#000} 
.navSecondary a:visited {color:#000} 
.navSecondary a:hover, .navSecondary a:active, .navSecondary li.active a:link, .navSecondary li.active a:visited {color:#E17000;background:transparent url("../wsimages/2nd_nav_bg.gif") no-repeat 5px -48px} 
.navSecondary li {border-top: 1px solid #fff;border-bottom: 1px solid #ccc}*/

/* =SECONDARY NAVIGATION - 2nd TIER
.navSecondary ul {margin: -4px 0 1em 32px}
.navSecondary li.active li a, .navSecondary li.active li a:link, .navSecondary li.active li a:visited {line-height:1.5;background:transparent;padding:0;font-weight:normal;width:auto;display:inline;color:#000}
.navSecondary li.active li a:hover, .navSecondary li.active li a:active {background:transparent;color: #E17000}
.navSecondary li.active li {border: none}

.navSecondary li.active li.active a:link, 
.navSecondary li.active li.active a:visited, 
.navSecondary li.active li.active a:hover, 
.navSecondary li.active li.active a:active {font-weight:bold} */

/* =SECONDARY NAVIGATION - 3rd TIER
.navSecondary ul ul {margin: 0 0 1em 15px}
.navSecondary li.active li.active li a:link, 
.navSecondary li.active li.active li a:visited, 
.navSecondary li.active li.active li a:hover, 
.navSecondary li.active li.active li a:active {font-weight:normal} */

/* =LAYOUT =FOOTER */
/*#footer {clear:both;border-top: 1px solid #ccc;padding: 10px 0 20px;font-size:86%;color:#999;text-align:center;background: #fff url("../wsimages/content_wrap_bg.gif") repeat-x 0 0}
	#footer p {margin:0}*/
	
	
	
/* =LAYOUT = NJP 
--------------*/

#page_top {
	position: absolute;
	top: 0px;
	left: 555px;
}
#headline {
	display: inline;
	position:absolute;
	bottom:0px;
	left:190px;
	width: 320px;
}

/* Top-Container
------------------------------------------------- */
#top-c {
	position: relative;
	background: #333;
	width: 100%;
	height: 220px;
	overflow: visible;
	z-index: 1;
}

#top-c .logo {
	position: relative;
	background: #FFFFFF;
	width: 190px;
	height: 220px;
}

#top-c .adWord {
	position: absolute;
	left: 230px;
	bottom: 30px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 13px;
}

#siteimage {
	position: absolute;
	top: 0;
	left: 190px;
	width: auto;
	height: auto;
	overflow: visible;
}

/* Headlines-Container
------------------------------------------------- */
#headlines-c {
	position: relative;
	background: #ffffff;
	width: 100%;
	height: 85px;
	
}

#menu {
	position: relative;
	background: #FFFFFF;
	top: 30px;
	left: 30px;
	width: 130px;
}

/*#headlines-c #menu .nav {
	position: relative;
	background: #FFFFFF;
	top: 0px;
	left: 0px;
    list-style: none;
}

html > body #headlines-c #menu .nav {
	width: 140px;
}

#headlines-c #menu .nav li {
	letter-spacing: 0px;
	text-align: left;
	list-style: none;
}

#headlines-c #menu .nav li a {
	display: block;
	width:100%;
	height: 25px;
	text-decoration: none;
	padding: 6px 0 0 0px;
	border-bottom: 0;
}

html > body > #headlines-c #menu .nav li a {
	padding: 6px 0 0 0px;
}

html > body #headlines-c #menu .nav li a {
	width: 140px;
}

#headlines-c #menu .nav a:link, #headlines-c #menu .nav a:visited {
	color: #000000;
}

#headlines-c #menu .nav a:hover, #headlines-c #menu .nav a:active {
	color: #000000;
}*/

/* Content-Container
------------------------------------------------- */
#content-c {
	position: relative;
	background: #FFFFFF;
	width: 100%;
}

#content-c .border_top {
	position: relative;
	background: #FFFFFF url(../wsimages/content_border_top.gif) repeat-x;
	width: 100%;
	height: 9px;
}


tr#content_border_top_row {
	height: 9px;
}

td#content_border_top_left {
	height: 9px;
	width: 190px;
}
td#content_border_corner_cell {
	height: 9px;
	width: 9px;
	background: url(../wsimages/content_border_corner.gif);
}
td#content_border_top_cell {
	height: 9px;
	background: url(../wsimages/content_border_top.gif) repeat-x;
}

/* Navigation-Main
------------------------------------------------- */



#menu_head,
#menu_1,
#menu_2 {
	position: relative;
	background: #FFFFFF;
	left: 30px;
	width: 130px;
	border: 0;
	z-index: 1;
}


/*#content-c #menu .nav {
	position: relative;
	background: #FFFFFF;
	top: 0px;
	left: 0px;
	width: 140px;
    list-style: none;
}

html > body #content-c #menu .nav {
	width: 140px;
}

#content-c #menu .nav li {
	letter-spacing: 0px;
	text-align: left;
	list-style: none;
}

#content-c #menu .nav li a {
	display: block;
	width:100%;
	height: 25px;
	text-decoration: none;
	padding: 6px 0 0 0px;
	border-bottom: 0;
}

html > body > #content-c #menu .nav li a {
	padding: 6px 0 0 0px;
}

html > body #content-c #menu .nav li a {
	width: 140px;
}

#content-c #menu .nav a:link, #content-c #menu .nav a:visited {
	background: url(../wsimages/menu_off.gif) no-repeat;
	color: #000000;
}

#content-c #menu .nav a:hover, #content-c #menu .nav a:active {
	background: url(../wsimages/menu_on.gif) no-repeat;
	color: #000000;
}

#content-c #menu .nav li.active li a {
	background: url(../wsimages/menu_on.gif) no-repeat;
}*/

/* Content-Main
------------------------------------------------- */
#content {
	position: relative;
	left: 30px;
	top: 30px;
	width: 640px;
	/*float: left;
	width: 20px;
	height: inherit;
	top: -9px;
	*/
}

#content .corner {
	position: relative;
	width: 20px;
	left: 0px;
	top: 0px;
}

#content_left {
	border: none;
	width: 300px;
	height: auto;
	overflow: hidden;
}

#content_right {
	border: none;
	width: 300px;
	height: auto;
	overflow: hidden;
}

#content_left.smaller {
	width: 200px;
}

#content_right.wider {

	width: 460px;
}

/* Footer-Container
------------------------------------------------- */
#footer {
	position: relative;
	float: left;
	/*background: #1f6bb6;*/
	background: #333333;
	width: 100%;
	height: 25px;
	top: -9px;
	color: #FFFFFF;
}

#footer .spacerleft {
	position: relative;
	background: #FFFFFF;
	width: 190px;
	height: 25px;
}

#footer .address {
	position: absolute;
	top: 3px;
	left: 230px;
	vertical-align: top:
	line-height: 12px;
	height: 12px;
	color: #FFFFFF;
	white-space: nowrap;
	margin: 0;
	padding: 0;
}
#footer >/**/div.address {
	top: 4px;
}

.border_top {
	background: url(../wsimages/content_border_top.gif) repeat-x;
}
.border_left {
	background: url(../wsimages/content_border_left.gif) repeat-y;
}


div.csc-textpic {
	padding-bottom: 18px;
}


div.csc-textpic-above > div.csc-textpic-text {
	padding-top: 6px;
}
div.csc-textpic-above > div.csc-textpic-text {
	padding-top: 6px;
}

div.csc-textpic-above {
	padding-bottom: 20px;
	/*margin-bottom: 20px;*/
}
div.csc-textpic-above {
	
}
p.bodytext {
	padding-bottom: 3px;
}

.csc-textpic-below > .csc-textpic-text {
	padding-bottom: 14px;
}

ul {
	margin-left: 16px;
	margin-top: 14px;
	margin-bottom: 14px;
	list-style-position: outside;
	list-style-type: square;
}

h1.csc-firstHeader, #content h1 {
	font-size: 12px;
	font-weight: bold;
	padding: 0;
	margin: 0;
}


/***************************************/
/* Contact Form                        */
/***************************************/

input, textarea, select {
	float: right; 
	width: 170px;
}

  

label {
	float: left;
} 


.csc-mailform {
	border: none;
	display: block;
}

.csc-mailform-field {
	width: 290px;
	overflow: visible;
	display: block;
	padding-bottom: 6px;
}

.csc-mailform-field > label {
	float: left;
	width: 100px;
	display: block;
	clear: none;
}

.csc-mailform-field > input,
.csc-mailform-field > textarea {
	left: 10px;
	width: 170px;
}
/*only non-ie: */
.csc-mailform-field >/**/ input,
.csc-mailform-field >/**/ textarea {
	position: relative;
	float: none;

}
.csc-mailform-field >input.csc-mailform-submit {
	width: 160px;
	left: 120px;
}
/*only non-ie: */
.csc-mailform-field >/**/input.csc-mailform-submit {

	position: absolute;
	width: 170px;
}