/* PAGE STRUCTURE ELEMENTS */
* { margin:0; padding:0; border:0; }
.main-hold { width:816px; margin:0 auto; }
.top-curve, 
.bottom-curve { float:left; width:816px; height:17px; clear:both; }
.content-hold { float:left; width:800px; padding:10px 8px; }

/* HEADER */
.header { float:left; width:780px; padding:12px 10px; }
.header h1 { float:left; width:610px; }
.header h1 a { float:left; display:block; width:342px; height:60px; }
.header h1 span { display:none; }

.search-site { float:right; padding-top:15px; }
.search-site input { float:left; }
.search-site input[type="text"] { width:121px; height:20px; padding:5px 0 0 10px; }
.search-site input[type="submit"] { width:29px; height:25px; display:block; cursor:pointer; }

/* MAIN NAV */
.main-nav ul { float:left; width:780px; height:36px; margin:0 10px; }
.main-nav ul li { float:left; display:inline; height:36px; list-style-type:none; }
.main-nav ul li a { float:left; display:block; height:36px; padding:0 15px; line-height:36px; text-decoration:none; }
.main-nav ul li ul { position:absolute; margin:0; padding:0; width:180px; height:auto; clear:both; left: -999em; z-index:7; background:none; }
.main-nav ul li ul li { clear:both; padding:0; margin:0; background:none; width:auto; height:auto; border:0; }
.main-nav ul li ul li a { display:block; padding:0 0 0 25px; margin:0; line-height:24px; width:155px; height:26px; }
.main-nav li:hover ul { left: auto; top:130px; }

/* FOOTER */
.footer { float:left; width:800px; margin:5px 8px; }
.footer ul { float:left; padding:10px 0; }
.footer li { float:left; list-style-type:none; display:inline; padding:0 10px; }
.footer li:first-child { padding-left:0; }
.footer li:last-child { border-right:0; }
.footer a:hover { text-decoration:none; }
.copyright { float:right; padding:10px 0; }

/* PAGE BODY */
.flash-home { float:left; width:780px; height:236px; margin:1px 10px; }
.flash-home h1 { margin:15px 0 0 15px; }
.flash-home p { margin:10px 0 15px 15px; line-height:25px; }
.column-left { float:left; width:520px; padding:10px 0 10px 20px; }
.column-right { float:left; width:240px; padding:20px 0 20px 20px; }
.column-left h2 { padding:3px 0; margin-bottom:15px; }
.column-left h1 { padding:8px 0; margin-bottom:15px; }
.quote-box-top { float:left; width:220px; height:40px; }
.quote-box { float:left; width:208px; padding:5px; }
.quote-box-bottom { float:left; width:220px; height:15px; padding-top:45px; text-indent:10px; margin-bottom:20px; }
.free-case-eval { float:left; width:219px; height:30px; text-indent:34px; text-decoration:none; line-height:31px; }
.column-right img { margin-bottom:10px; }
.BOLD {
	font-weight: bold;
}
