
/* main page layout */
body 			{ margin: 0px; padding:0px; }
table, tr, td	{ margin: 0px; padding:0px; border:none; vertical-align: top; }
div 			{ margin:   0; padding:0; }
table           { width: 100%; }
p               { padding-bottom: 10px; }

#container	{ padding:  0 0 40px 0; }
.fixed 		{ position: absolute; top:0px; left:0px; width:100%; }
.logo		{ height:   80px; }
.content	{ padding:  0 40px 60px 40px; }
.col1		{ width:    380px; padding-right: 40px; }
.col2		{ width:    380px; }
.topleft 	{ padding-left: 40px; }
.topnav 	{ padding: 5px 10px 5px 0; text-align:right; }

/* left/right edge grey shading and bottom area */
.bgb  { height:80px; }
.bgbr { height:80px; position:relative;}
.bgbl { height:80px; }
.bgb  { width:860px; text-align: right; }

/* top feature area */
.features	{ height: 185px; padding: 0 0 0 0px; }
.featurebox { width: 350px;	padding: 30px 0 20px 0; }
.featurebox h1 { border:none; }
.featureright {	text-align:right; padding-right:40px; }

/* icons for the front page, or any other 2 column table */
.icontab { width:380px; margin-bottom:20px; }
.it1 { padding-right:15px; width:40px;}

/* menu bar */
.menubar 						{ height: 70px; }
.menu_td 						{ padding-top:3px; 	padding-left:40px; }
.menu_td a, .menu_td a:visited	{ margin-right:30px;  }
.menu_td span					{ margin-right:30px; }

/* minor navigation bars */
.topnav a 		{ padding: 0 0 0 0px; }
.bottomnav 		{ padding: 40px 0 0 0; font-size:10px; }
.bottomnav a 	{ padding: 0 0 0 10px; }



