/* Fix bug in Mozilla */
html { min-width: 731px; }

/* Layout */
body, div, span, th, td, p, ul, li, h1, h2, h3, h4, h5, h6, a, .p, .path, .checkul {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #4f4f4f;
}

body {
	margin-top: 15px;
	background: transparent url("i/background.gif") top repeat-x;
}


h1 {
	text-indent: -9999px;
	margin: 0 auto;
	height: 77px;
	background: transparent url("i/paragon_software_inc.gif") top repeat-y;	
	padding: 0;
	border: 0;
}
	
h1 a:link, h1 a:visited	{
	height: 77px;
	width: 731px;
	background: transparent url("i/paragon_software_inc.gif") top repeat-y;
	margin: 0 auto;
	padding: 0;
	border: 0;
}
	
h2 {
	color: #1e476c;
	font-size: 14px;
}

/*L V H A */
a { }
a:link { }
a:visited { }
a:hover { color: #000; text-decoration: none; }
a:active { }

p { /*/*/ line-height: 20px; /**/ }

input, textarea, select {
	font-size: 12px;
	color: #000
	font-family: Verdana, Arial, sans-serif;
}

input:focus, textarea:focus, select:focus { background: #e7e7e7; }

div#wrapper {
	width: 731px;
	padding: 0;
	margin: 0 auto;
}

/* NAVIGATION */
div#navbar {
	border: 0;
	padding: 0;
	margin: 0 auto;
}

div#navbar ul {
	width: 731px;
	height: 23px;
	background: url("i/paragon_navigation.gif");
	margin: 0 auto;
	padding: 0;
	position: relative;
}
	
#navbar ul li {
	margin: 0 auto;
	padding: 0;
	list-style: none;
	position: absolute;
}

#navbar ul li, #navbar a {
	height: 23px;
	display: block;
	color: #fff;
}

#navbar ul li a {
	text-indent: -9999px; 
	text-decoration: none;
}

#nb1 { left: 0; width: 81px; }
#nb2 { left: 81px; width: 85px; }
#nb3 { left: 166px; width: 92px; }
#nb4 { left: 258px; width: 80px; }
#nb5 { left: 338px; width: 160px; }
#nb6 { left: 498px; width: 45px; }
#nb7 { left: 543px; width: 103px; }
#nb8 { left: 646px; width: 85px; }

#nb1 a:hover { background: transparent url("i/paragon_navigation.gif") 0 -23px no-repeat; }
#nb2 a:hover { background: transparent url("i/paragon_navigation.gif") -81px -23px no-repeat; }
#nb3 a:hover { background: transparent url("i/paragon_navigation.gif") -166px -23px no-repeat; }
#nb4 a:hover { background: transparent url("i/paragon_navigation.gif") -258px -23px no-repeat; }
#nb5 a:hover { background: transparent url("i/paragon_navigation.gif") -338px -23px no-repeat; }
#nb6 a:hover { background: transparent url("i/paragon_navigation.gif") -498px -23px no-repeat; }
#nb7 a:hover { background: transparent url("i/paragon_navigation.gif") -543px -23px no-repeat; }
#nb8 a:hover { background: transparent url("i/paragon_navigation.gif") -646px -23px no-repeat; }
/* END NAVIGATION */

#headimg {	
	background: transparent url("i/takaya_tester.jpg") top repeat-y;
	height: 117px;
}

#contenthome {	
	background: transparent url("i/home_content.gif") top repeat-y;
	height: 260px;
}

/* New Main Content */
#maincontent {
	background: #f3f3f3 url("i/site_content.gif") top left repeat-y;
	padding-left: 38px;
	padding-right: 38px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 0;
}

#maincontent p { }

/* BEGIN Section Headers */
#mainheader {
	background: transparent url("i/paragon_content_header.gif") top repeat-y;
	height: 33px;
}

#mainheader h2 {
	margin: 0 auto;
	padding: 0;
	text-align: left;
	margin-left: 38px;
	padding-top: 10px;
}
/* END Section Headers */

/* BEGIN Contact Us Table */
#contact table {
	background-color: #e7e7e7;
	color: #000;
	width: 440px;
	margin: auto;
	border-collapse: collapse;
} 

#contact td {
	border: 1px solid #ccc;
	padding: 4px;
}

#contact .labelcell {
	font-size: 11px;
	color: #000;
	background: #eed;
	width: 35%;
}

#contact .fieldcell {
	background: #faf9f7;
	color: #000000;
	text-align: left;
	margin: 0px;
	padding-right: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.submitbuttons { 
	text-align: center; 
	padding-top: 10px;
}
/* END Contact Us Table */

#contentall, #tablecontent, #productsrightside, #productsbottom {
	background: transparent url("i/site_content.gif") top repeat-y;
}

#contentall h3.subhead {
	font-size: 14px;
	margin-left: 38px;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
	color: #1e476c;	
}

#tablecontent h3.subhead {
	font-size: 14px;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
	color: #1e476c;
}	
	

#contentall h3.subhead2 {
	font-size: 14px;
	margin-left: 38px;
	margin-bottom: 0;
	color: #1e476c;	
}

#contentall h3.bodyhead, #tablecontent h3.bodyhead {
	font-size: 13px;
	margin-left: 38px;
	color: #000;
	margin-bottom: 0;
	padding-bottom: 0;
}

#contentall ul li {
	margin-left: 15px;
	font-size: 12px;
}

#contenthomeheader {
	background: transparent url("i/paragon_home_header.gif") top repeat-y;
	height: 33px;
}

#contenthomeheader h2.main {
	margin: 0 auto;
	padding: 0;
	text-align: left;
	margin-left: 38px;
	padding-top: 10px;
}


#contenthomeheader h2.second {
	margin: 0 auto;
	padding: 0;
	text-align: right;
	margin-right: 16px;
	margin-top: -17px;
}


#contenthome p {
	margin: 0 auto;
	padding: 0;
	width: 466px;
        margin-left: 38px;
	padding-top: 12px;
	font-size: 12px;
	text-align: justify;
}

#contentall p {
	margin: 0 auto;
	padding: 0;
	width: 654px;
        margin-left: 38px;
	padding-top: 12px;
	font-size: 12px;
	text-align: justify;
}

#contentall li {
	width: 654px;
}

#contenthomesidebar p {
	margin: 0 auto;
	padding: 0;
	width: 120px;
	padding-left: 539px;
	padding-top: 11px;
	margin-top: -231px;
	font-size: 12px;
}

#contenthomesidebar img {
	padding-top: 10px;
}

#productsbottom { margin-top: 60px; }

#footer {
	margin: 0;
	padding: 0;
	height: 69px;
	background: transparent url("i/paragon_footer.gif") top repeat-y;
}

/* Admin Tables */

#admintable table {
	color: #000;
	width: 100%;
	margin: auto;
	border-collapse: collapse;
	padding-top: 10px;
	margin-top: 10px;
}

#admintable td { padding: 4px; }

#admintable a { text-decoration: underline; }

#admintable .labelcell {
	font-size: 11px;
	color: #000;
	border-bottom: 1px solid #ccc;
}

#admintable .fieldcell { 
	text-align: right;
	border-bottom: 1px solid #ccc;
	font-size: 11px;
	color: #000;
}