/* MAIN CSS FILE */

/* 	This CSS File is created and may be used
	only for the website of 
	JG Summit Holdings, Inc.
	by Sheero Media Solutions Group, Inc.
*/


body {
	background-color:#ffffff;
	background-image:url(images/background.gif);
	background-repeat:repeat-x;
	margin:0px;
	padding:0px 0px 20px 0px;
}

body, td, th {
	font-family: tahoma, "Trebuchet MS", Helvetica, sans-serif;
	color:#363636;
	font-size:11px;
}
a {color:#005698; text-decoration:none;}
a:hover {color:#00a13a;}

.container {
	width:745px;
	padding:0px;
	margin:auto;
}

/* Header */
.header {
	width:745px;
	height:93px;
}
.header-logo {
	width:196px;
	height:93px;
	background-image:url(images/logo-jgsummit.jpg);
	background-repeat:no-repeat;
	float:left;
}
	.header-logo a {
		text-decoration:none;
		width:196px;
		height:93px;
		display:block;
	}
.header-byline {
	float:right;
	width:250px;
	padding:64px 0px 0px 0px;
	text-align:right;
	color:#63605e;
	font-size:12px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
.headernav {
	width:745px;
	height:28px;
	background-image:url(images/headernav.gif);
	background-repeat:no-repeat;
}

/* Footer */
.footer-logos {
	width:745px;
	padding:0px 0px 0px 0px;
	margin:0px;
	text-align:center;
}
	.footer-logos img {border:none;}
.footer1 {
	width:745px;
	background-color:#018430;
	background-image:url(images/footer1.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
.footer2 {
	width:723px;
	background-image:url(images/footer2.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	padding:4px 11px 4px 11px;
	color:#ffffff;
	font-size:10px;
	vertical-align:middle;
	font-family:Arial, Helvetica, sans-serif;
}
.footer2 img {vertical-align:middle;}
.footer2 a {color:#ffffff; text-decoration:none;}
.footer2 a:hover {color:#023314;}

.footer-col1 {float:left;}
.footer-col2 {float:right; text-align:right;}

/* Main Body */
.mainbody {
	width:733px;
	padding:0px 6px 40px 6px;
	margin:0px 0px 0px 0px;
}

.title {
	width:733px;
	padding:0px 0px 28px 0px;
	background-image:url(images/title.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
}
.title h2 {
	color:#005698;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	margin:0px;
	padding:15px 0px 5px 0px;
}
.welcome {
	background-image:url(images/mainbody-bg.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding:12px 0px 1px 0px;
}
	.welcomegfx {
		height:141px;
		width:345px;
		background-image:url(images/welcome.jpg);
		background-repeat:no-repeat;
		color:#ffffff;
		font-size:12px;
		line-height:18px;
		padding:60px 363px 0px 25px;
		font-family:Arial, Helvetica, sans-serif;
	}
	.welcomegfx-jg {
		font-weight:bold;
		font-size:17px;
	}

/* Subsidiaries column */
.subsidiaries {
	width:178px;
	float:right;
	margin:0px;
	padding:0px;
}
.subsidiaries ul {margin:0px; padding:0px; list-style-type:none;}
.subsidiaries ul li {
	margin:0px 0px 3px 0px;
	background-image:url(images/subsidlink2.gif);
	background-repeat:no-repeat;
	background-position:top left;
	font-family:Arial, Helvetica, sans-serif;
	color:#005ca2;
	font-size:10px;
}
	.subsidiaries ul li a {
		display:block;
		height:17px;
		padding:4px 0px 0px 15px;
		text-decoration:none;
		background-image:url(images/subsidlink1.gif);
		background-repeat:no-repeat;
		background-position:top left;
		color:#005ca2;
	}
	.subsidiaries ul li a:hover {background-image:none; color:#ffffff;}
.subsidiaries ul li.nolink {
	margin:0px 0px 3px 0px;
	display:block;
	height:17px;
	padding:4px 0px 0px 15px;
	background-image:url(images/subsidlink1.gif);
}

/* Content */
.content {
	width:541px;
	float:left;
}
.content p {
	line-height:16px;
	text-align:justify;
	margin:0px;
	padding:0px 0px 10px 0px;
}
.content h3 {
	color:#009635;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	margin:0px;
	padding:15px 0px 5px 0px;
}
.content ul {margin:0px; padding:0px 0px 0px 25px; list-style-type:none;}
.content ul li {
	line-height:16px;
	text-align:justify;
	padding:0px 0px 10px 10px;
	background-image:url(images/icon-list.gif);
	background-repeat:no-repeat;
}


.content table {margin:0px 0px 0px 0px; padding:0px; 
	border:1px solid #ffffff;
	border-right:none;
	}
.content table td {
	padding:5px;
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	font-size:11px;
	line-height:normal;
}
.content table .heading {	
	/* background:#04b189; */
	background:#336699;
	font-weight:bold;
	text-align:center;
}

.tableheader {color:#ffffff; font-size:12px;}
.cell_odd {background:#f5f5f5; text-align: center;}
.cell_even {background:#ddeeff; text-align: center;}
.cell_highlight {background:#6699cc; font-weight:bold; font-style:italic; text-align: left;}

/* Left Column */
.leftcol {
	width:183px;
	float:left;
	color:#7c7c7c;
}
.leftcol p {
	line-height:14px;
	text-align:center;
	margin:0px;
	padding:0px 0px 6px 0px;
}


/* Home News */
.newsrss {
	width:342px;
	float:right;
}
.newsrss-subtitle {
	font-size:11px;
	font-weight:bold;
	color:#ffffff;
	width:329px;
	height:21px;
	line-height:21px;
	margin:0px 0px 10px 0px;
	padding:0px 5px 0px 8px;
	background-image:url(images/subtitle-news.gif);
	background-repeat:no-repeat;
	text-transform:uppercase;
}
.rsscontainer {
	margin:0px;
	padding:0px 0px 10px 0px;
}
.rsstitle {
	color:#00a13a;
	font-weight:bold;
	font-size:12px;
	padding-bottom:7px;
	line-height:22px;
}
	.rsstitle a {
		color:#00a13a;
		border-bottom:1px solid #d7d7d7;
		text-decoration:none;
		padding-bottom:3px;
	}
	.rsstitle a:hover {color:#005ca2;}
.rssdescription {padding:0px 0px 0px 0px;margin:0px;}
.rssdescription p {padding:0px 0px 8px 0px;}


/* Form */
.formbox {
	margin:10px 0px 10px 0px;
	padding:20px 24px 10px 0px;

}
.formbox form {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}

.formbox .col1 {
	width:200px;
	float:left;
	padding:0px 25px 0px 0px;
	margin:0px;
}
.formbox .col2 {
	width:200px;
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px;
}

.formbox .entry {
	margin:0px 0px 0px 0px;
	padding:0px 0px 15px 0px;
	display:block;
}
.formbox .label {
	margin:0px 0px 0px 0px;
	padding:0px 0px 3px 0px;
	font-weight:bold;
	display:block;
}
.formbox .field {
	margin:0px 0px 0px 0px;
	padding:0px 0px 3px 0px;
	display:block;
}

.formbox .widthfix {width:200px;}

.formbox input.formbutton {
	color:#ffffff;
	background:#005698;
	border-top:1px solid #568fbb;
	border-right:1px solid #004980;
	border-bottom:1px solid #004172;
	border-left:1px solid #2b72a9;
	font-size:11px;
	text-transform:uppercase;
	padding:3px;
	width:120px;
}



/* Overrides */
.clear {clear:both;}

.leftimage {padding:5px 15px 10px 0px;}
.rightimage {padding:5px 0px 10px 15px;}