/* TABLE OF CONTENTS
	1. General
	2. Logo and Corners
	3. Banners
	4. Menu
	5. Banner Windows
	6. Sidebars
	7. Boxes and Bodies
	8. Footer
*/
/* 1. General */
body
{
	background: #070707 url(images/bg.png) top left repeat-x;
	background-attachment: fixed;
}
img
{
	behavior: url(includes/iepngfix.htc);
}
.main
{
	width: 800px;
	margin: 2px auto 0 auto;
	padding: 0;
}
/* 2. Logo and Corners */
td.tl
{
	margin: 0;
	padding: 0;
	width: 17px;
	height: 17px;
}
td.tm
{
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
	width: 766px;
}
td.tr
{
	margin: 0;
	padding: 0;
	width: 17px;
	height: 17px;
}
td.tl2
{
	width: 17px;
	height: 30px;
	background-color: #FFFFFF;
}
td.tr2
{
	width: 17px;
	height: 30px;
	background-color: #FFFFFF;
}
/* 3. Banners */
.head1 /* Blue */
{
	margin: 0;
	padding: 0;
	background-position: center top;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	background-image: url(images/banner_blue.jpg);
	width: 800px;
	height: 180px;
}
.head2 /* Green */
{
	margin: 0;
	padding: 0;
	background-position: center top;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	background-image: url(images/banner_green.jpg);
	width: 800px;
	height: 180px;
}
.head3 /* Red */
{
	margin: 0;
	padding: 0;
	background-position: center top;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	background-image: url(images/banner_red.jpg);
	width: 800px;
	height: 180px;
}
.head4 /* Tech Support 1 */
{
	margin: 0;
	padding: 0;
	background-position: center top;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	background-image: url(images/tech1.jpg);
	width: 800px;
	height: 180px;
}
.head5 /* Tech Support 2 */
{
	margin: 0;
	padding: 0;
	background-position: center top;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	background-image: url(images/tech2.jpg);
	width: 800px;
	height: 180px;
}
.head6 /* Tech Support 3 */
{
	margin: 0;
	padding: 0;
	background-position: center top;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	background-image: url(images/tech3.jpg);
	width: 800px;
	height: 180px;
}
.head7 /* PT Banner */
{
	margin: 0;
	padding: 0;
	background-position: center top;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	background-image: url(images/banner_index.jpg);
	width: 800px;
	height: 180px;
}
/* 4. Menu */
.nav /* Menu */
{
	position: static;
	z-index: 2;
	margin: 0 5px 0 5px;
}
/* 5. Banner Windows */
.banner_window /* Left */
{
	text-align: center;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 10px 0 0 10px;
	margin: 0 0 0 10px;
	width: 360px;
	height: 150px;
	float: left;
	color: #FFFFFF;
}
.banner_window2 /* Right */
{
	text-align: center;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 10px 0 0 0;
	margin: 0 10px 0 0;
	width: 325px;
	height: 150px;
	float: right;
	color: #FFFFFF;
}
h1.banner_header
{
	font-size: 18px;
	color: #FCE903;
}
img.banner_img
{
	float: left;
}
img.banner_img2
{
	float: right;
}
img.jvbanner_img2
{
	margin: auto;
}
img.vbbanner_img2
{
	margin: auto;
}
.index_body
{
	width: 800px;
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
}
.body
{
	width: 800px;
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
}
/* 6. Sidebars */
.sidebar
{
	background: url(images/sidebar.png) repeat-y top left;
	text-align: center;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 5px 0 0 0;
	float: left;
	width: 110px;
	height: auto;
}
.sidebar a:link
{
	color: #000000;
	text-decoration: none;
}
.sidebar a:visited
{
	color: #000000;
	text-decoration: none;
}
.sidebar img
{	
	margin: 20px 0 0 0;
}
.jv_sidebar
{
	background: url(images/sidebar.png) repeat-y top left;
	text-align: left;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	margin: 5px 0 0 0;
	padding: 0 0 0 10px;
	float: left;
	width: 110px;
	height: auto;
}
.jv_sidebar a:link
{
	color: #990000;
	text-decoration: none;
}
.jv_sidebar a:visited
{
	color: #990000;
	text-decoration: none;
}
.vb_sidebar
{
	background: url(images/sidebar.png) repeat-y top left;
	text-align: left;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	margin: 5px 0 5px 0;
	padding: 0 0 0 10px;
	float: left;
	width: 110px;
	height: auto;
}
.vb_sidebar a:link
{
	color: #006600;
	text-decoration: none;
}
.vb_sidebar a:visited
{
	color: #006600;
	text-decoration: none;
}
/* 7. Boxes and Bodies */
.box1 /* Left */
{
	width: 295px; /* This # + L&R padding = boxtop.png width */
	height: 250px;
	margin: 0px 10px 0 15px;
	padding: 4px 5px 5px 20px;
	background: url("images/boxtop.png") top no-repeat #F8F8F8;
	position: absolute;
}
.box2 /* Right */
{
	width: 295px;
	height: 250px;
	margin: 0px 10px 0 355px;
	padding: 4px 5px 5px 20px;
	background: url("images/boxtop.png") top left no-repeat #F8F8F8;
	position: absolute;
}
.box3 /* Sidebar */
{
	width: 110px;
	margin: 5px 0 230px 0;
	float: right;
}
.box2_1 /* Second Row */
{
	width: 640px;
	margin: 270px 10px 5px 15px;
	padding: 4px 5px 5px 15px;
	background: url("images/boxtop2.png") top left no-repeat #F8F8F8;
	position: absolute;
}
td.box_big /* JV and VB */
{
	width: 430px;
	margin: 10px 0 0 225px;
	padding: 4px 5px 5px 15px;
	background: url("images/boxtop_big.png") top no-repeat #F8F8F8;
}
td.box_margin /* JV and VB */
{
	width: 10px;
}
td.box_small /* JV and VB */
{
	width: 165px;
	margin: 10px 10px 0 600px;
	padding: 4px 5px 5px 15px;
	background: url("images/boxtop_small.png") top no-repeat #F8F8F8;
}
.content
{
	background: url(images/sidebar.png) repeat-y top left;
	margin: 0;
	padding: 0 20px 0 130px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
.content img
{
	margin: 0 5px 0 5px;
}
.content h2
{
	text-align: center;
	color: #336699;
	font-size: 18px;
}
h2.vb
{
	text-align: center;
	color: #006600;
	font-size: 24px;
}
span.vb_sub
{
	text-align: center;
	color: #336699;
	font-size: 18px;
}
h2.jv
{
	text-align: center;
	color: #990000;
	font-size: 24px;
}
span.jv_sub
{
	text-align: center;
	color:#000099;
	font-size: 18px;
}
.gray_body_text
{
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
}
td.mod_text /* Left column on module pages */
{
	font-size: 11px;
	width: 180px;
	vertical-align: top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
}
td.mod_screen /* Right column on module pages */
{
	font-size: 12px;
	width: 440px;
	vertical-align: top;
}
/* 8. Footer */
.footer
{
	background-color: #FFFFFF;
	width: 800px;
	height: 120px;
	margin: 0;
	padding: 0 0 10px 0;
	text-align: center;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
}
.footer a:link {color: #000000}
.footer a:visited {color: #000000}
