/* CSS Document */

/* Define the default first */

/******* em Text Delaration Start *******/

/* Setup Font Family and Size Correctly First. Default(Medium) Font Size is 16px on all browsers */
body *
{
  font-size: 101%; /* for IE bug */
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* Reduce the font size to 68.8% or 11px size 
100% = 16
11/16 x 100
*/
body{ font-size: 68.8%; }

/* IE can’t read this */
html>body { font-size: 68.8%;}

/* Ensure forms and tables inherit the correct size */
table, input, select, th, td, textarea { font-size: 1em; }

/* Ensure nested elements inherit the correct size */
li li, li p, td p, blockquote p, div div { font-size: 1em; }

table table td { font-size: 0.95em; }

/* child pixels / parent pixels = child ems
Example(19px for h1) : 19 (child pixels) / 11 (parent pixels) = 1.73
*/

/******* em Text Delaration End *******/

body {margin:0; padding:0px; background: url(bg_repeat.gif); }

form, input * {margin:0px; padding:0px}

#container { width: 100%; margin: 0 auto; clear:both; background:url(container_bg.gif) repeat-x #FFFFFF;overflow-x:hidden; min-width:1000px;}
* html container {width:1000px;}
#header {background:url(nav_bg1.gif) left bottom repeat-x #FFFFFF; width:60%; height:157px; float:left; }
#header2 {width:100%}
#navLeft {background:url(nav_bg1.gif) bottom repeat-x; height:157px; float:left; }
#banner {width:600px; height:157px; float:left; z-index:200;}
#nav {background: url(nav_bg1.gif) bottom repeat-x #FFFFFF; width:600px; height:157px; float:left; }
#navMiddle {background: left bottom no-repeat #FFFFFF; width:80px; height:157px; float:left;}
#navRight2 {float:right; height:157px; padding-right:0px; background:url(nav_bg3.gif) repeat-x bottom right; width:30.1%; }
#navRight { float:left;height:157px; padding-right:8px; background:url(nav_bg_right.gif) left no-repeat; width:314px; }
#topMenu {width:269px; height:157px; padding-left:40px; }
#content {clear:both;  padding-left:10px; padding-right:11px; padding-top:15px;text-align:justify; padding-bottom:15px; width:979px;}
#footer { background-color: #FFFFFF; background-image:url(nav_bottom_bg2.gif); background-repeat:repeat-x; background-position:top; width:99.9%; clear:both; height:46px;}
#footerLeft {background: url(nav_bottom_bg3.gif) right top no-repeat #ffffff; width:1000px; height:46px;  float:right; color:#FFFFFF; font-size:0.96em;}
#copyrightBox{float:right; width:240px; padding-top:5px; text-align:right; padding-bottom:5px; padding-right:10px; }

#homeLeft {width:640px; height:355px; border:1px #000000 solid; float:left;}
#homeRight {width:330px; height:355px; float:left; padding-left:5px;}
#title {width:196px; float:left; padding-right:15px;}
#content2 {width:750px; float:left; }

.footerText {color:#FFFFFF; font-size:0.83em;}
.footerText a:link {color:#FFFFFF;}
.footerText a:visited {color:#FFFFFF;}
.footerText a:hover {color:#FFFFFF;}
.bodyText {font-size:1em;}
#menu {
	float:left;
	height:34px;
	padding-left:10px;
	padding-top:0px;
	border:0px solid #000000;
	width: 640px;
	padding-right:15px;
	text-align:right;
}
.selected {padding-top:4px; padding-bottom:0px; float:left;padding-right:3px;}
.menuitem {padding-top:0px; float:left; padding-right:3px;}

.tableBorder {border: 1px solid #f0ab60;}
table.table tr.tableTopRow td {background: #f0ab60; color:#ffffff; font-weight: bold; text-align: left; border-bottom: 1px solid #f0ab60; font-size:1.09em;}
table.table tr.row1 td {background: #f2f2f2; font-size:1em;}
table.table tr.row2 td {background: #ffffff;}
table.table tr.rowHighlight td {background: #FFFF99; color:#ffffff;}
table.table tr td.cellHighlight {background: #158f85; color:#ffffff;}
table.table tr td.cellTotal {border-top: 1px solid #414141; border-bottom: 1px solid #414141;}
table.table tr td.cellSubTotal {border-top: 1px solid #414141;}
table.table tr.borderBottom td{border-bottom: 1px solid #f0ab60;}
table.table tr td {font-size:1em;}

h2 {font-size:1.09em; color:#517c2a; font-weight:bold; }

.testimonial {background:#eef7ff; width:650px; padding:15px;}
.awards {background:#e8e8e8; width:85%; padding:10px; text-align:left}
.whitetext {color:#FFFFFF;}

.paddingRight {padding-right: 15px;}
.paddingLeft {padding-left: 15px;}

a:link,  a:visited {font-size:1em; color:#517c2a; text-decoration:none; }
a:hover {text-decoration:underline;}

ul {font-size:1em;}

#topMenu a{padding-right:1px; float:left;}

.pressRelease {padding:20px; min-height:300px; height:auto !important;}
* html .pressRelease {height:300px;}
.pressRelease ul {margin:0; padding:0; list-style:none; font-size:1em;}
.pressRelease ul li {padding-left:25px; background:url(icon_pdf.gif) no-repeat left top; padding-bottom:20px;color:#303030;}
.pressTitle, .pressTitle a {font-weight:bold; color:#517c2a;}