* {
	margin: 0;
	padding: 0;
}

html {text-align: center;} 

body {
	margin: 0 auto;
  	width: 954px;
	text-align: left;
	font-family: "Arial", "Helvetica", "sans serif";
	font-size: 0.75em;
 	background: #f8f7f3;
	background-image: url(images/beigeFadeDown.gif);
	background-repeat: repeat-x;}

h1 {font-size: 3em;}
h2 {font-size: 2em;}
h3 {font-size: 1em;}
p, ul, ol {	margin-bottom: 1em;	line-height: 140%;}
a {	color: #333333;}
a:hover {text-decoration: none;	color: #FC3E1A;}
img.left {float: left; margin: 3px 20px 0 0; border: 3px solid #848C8F;}
img.right {	float: right; margin: 3px 0 0 20px;border: 3px solid #848C8F;}


/* Header */
#header {width: 854px; height: 100px; margin: 0 auto; background-image: url(images/beigeFadeDown.gif); background-repeat: repeat-x;}

hr { display: none; }
.hr1 {height: 4px; padding-bottom: 20px; background: url(images/img02.gif) repeat-x left top;}

#logo {width: 854px; height: 40px; margin: 0 10px 0 30px; padding: 50px 0px 40px 0px; background: url(images/logo.png) no-repeat 0px 25px;}


/* Header Columns */
.header-columns {width: 854px; margin: 0 auto; padding: 0 0 0 0;}
.header-columns .column-one {float: left; width: 550px; text-align: left;}
.header-columns .column-two {height: 8em; margin: -10px -50px 0 0; margin-left: 18.0em; position: relative; text-align: right;
}
.header-columns .contact {font-size: 1.5em; color: #000f6f; padding: 0 0 0 0;}
.header-columns .h1 {font-style: normal;}
.header-columns .slogan {font: normal 1.0em "Arial", "sans serif"; font-style: oblique; color: #333333; margin-top:45px; margin-left:100px;}
.header-columns .h2 {}
.header-columns .entry { font: normal 1.0em "Arial", "sans serif"; color: #333333; padding: 0px 0px 0px 0px;}

/* Menu */
#menu {float:right;
	height: 8em;
	margin: -30px -40px 0 0;
	margin-left: 18.0em;
	position: relative;}
#menu ul {list-style: none;}
#menu li {display: inline; border-left: dotted 1px #848484; padding-left: 0.8em;}
#menu .this_page a {background: url('images/RedBox.gif') center bottom no-repeat; color: #ffffff; }
#menu li a {text-decoration: none; color: #000000; font: bold 1.0em "Arial", "sans serif"; padding: 0.8em; margin-right: 0.8em;}
#menu li a:hover {background: url('images/RedLine.gif') bottom left repeat-x;color: #000f6f;}


/* Inset */
#inset {
	position:inherit;
	width: 920px;
	margin: 10px 0 40px 10px; padding: 50px 5px 0px 5px;
	background: #afd2f7;
	background-image: url(images/Background1.gif);
	background-repeat: repeat-x;
	border:1px solid #000000;
}


/* Three Column Container */
#ThreeColContainer {width: 890px; float:none; margin: -5px 0 0 10px;}
#ThreeColContainer div {float:left; height:auto; padding: 5px 10px 10px 5px;}

div.a {width: 200px; margin-top: 0px;}
div.b {width: 455px; margin-top: 0px; margin-bottom: auto; background: #f8f7f3; border:1px solid #7d7a72;}
div.c {width: 150px; margin-top: 0px; margin-bottom: auto; margin-left:25px; float:right;}
div.d {width: 655px; margin-top: 0px; margin-bottom: auto; background: #f8f7f3; border:1px solid #7d7a72;}
/*div.d is for when you have only two columns*/

b.tl {display:block; width:160px; height:8px; font-size:1px;}
b.tr {display:block; width:152px; height:8px; font-size:1px; float:right;}
b.bl {display:block; width:8px; height:8px; font-size:1px; float:left;}
b.br {display:block; width:152px; height:8px; font-size:1px; float:right; position:relative;}
b.point {display:block; font-size:1px; width:45px; height:14px;}

/* Testimonials Container*/
#container {width:160px; margin-left:0px;}
#container div:after {content: "."; display:block; height:11px; visibility:hidden;}
#container div {width:160px; height:auto; font-family:"verdana"; font-size:11px;}

#container div p {padding:8px; margin: 0 auto; border:1px solid #fff; border-width:0 3px;text-align:center;}

div.one b.tl {background:url(tab/top_left1.gif) top left no-repeat;}
div.one b.tr {background:url(tab/top_right1.gif) top right no-repeat;}
div.one p {background:#c7d6ec;}
div.one b.bl {background:url(tab/bottom_left1.gif) top left no-repeat;}
div.one b.br {background:url(tab/bottom_right1.gif) top right no-repeat;}
div.one b.point {background:url(tab/point1.gif) top left no-repeat; margin:5px 0 0 25px;}

div.two b.tl {background:url(tab/top_left2.gif) top left no-repeat;}
div.two b.tr {background:url(tab/top_right2.gif) top right no-repeat;}
div.two p {background:#ff5047;}
div.two b.bl {background:url(tab/bottom_left2.gif) top left no-repeat;}
div.two b.br {background:url(tab/bottom_right2.gif) top right no-repeat;}
div.two b.point {background:url(tab/point2.gif) top left no-repeat; margin:5px 0 0 100px;}

div.three b.tl {background:url(tab/top_left3.gif) top left no-repeat;}
div.three b.tr {background:url(tab/top_right3.gif) top right no-repeat;}
div.three p {background:#c3e1ed;}
div.three b.bl {background:url(tab/bottom_left3.gif) top left no-repeat;}
div.three b.br {background:url(tab/bottom_right3.gif) top right no-repeat;}
div.three b.point {background:url(tab/point3.gif) top left no-repeat; margin:5px 0 0 25px;}

div.four b.tl {background:url(tab/top_left4.gif) top left no-repeat;}
div.four b.tr {background:url(tab/top_right4.gif) top right no-repeat;}
div.four p {background:#e5ecc9;}
div.four b.bl {background:url(tab/bottom_left4.gif) top left no-repeat;}
div.four b.br {background:url(tab/bottom_right4.gif) top right no-repeat;}
div.four b.point {background:url(tab/point4.gif) top left no-repeat; margin:5px 0 0 100px;}

div.five b.tl {background:url(tab/top_left5.gif) top left no-repeat;}
div.five b.tr {background:url(tab/top_right5.gif) top right no-repeat;}
div.five p {background:#c9d7ec;}
div.five b.bl {background:url(tab/bottom_left5.gif) top left no-repeat;}
div.five b.br {background:url(tab/bottom_right5.gif) top right no-repeat;}
div.five b.point {background:url(tab/point5.gif) top left no-repeat; margin:5px 0 0 25px;}

p.italic {margin:10px 10px 20px 25px; font-size:8pt;font-weight:bold; font-style:italic; color:#333333;}

/* Center Box */
.center-box {width: 455px;}
.center-box .title {padding: 5px 30px 15px 10px; font-size: 1.8em;}
.center-box .title a {text-decoration: none; border-bottom: 1px solid #7d7a72; color: #333333;}
.center-box .entry {margin: 0 10px 0 10px; font-size: 1.1em;}
.center-box .top {height: 10px;}
.center-box .bottom {height: 20px;}
.center-box .links {clear: both; margin: 0; font-size: 1.1em;}
.center-box .links a {text-decoration: underline;}

/* Press */

/*#press {clear: none; margin-left: 10px; margin-right: 8px; margin-bottom: -8px; background: #f1eee5; border:1px solid #7d7a72; color: #333333;}
*/
#press {clear: none; margin-left: 10px; margin-right: 8px; margin-bottom: -8px; background: #f1eee5; border:1px solid #7d7a72; color: #333333;}
#press ul {height:auto; width: 415px; list-style: none; line-height: normal; padding: 0px 0px 7px 7px;}
#press li {display: block; float: left; width: 135px; padding: 20px 0px 0px 0px;}
#press li ul {width: auto;}
#press li li {display: block; float: none; font-size: 0.9em; width: auto;}
#press h2 {	font-size: 1.2em; padding: 0 7px 7px 7px;}
#press a {text-decoration: none; color: #333333; text-decoration: underline;}
#press a:hover {text-decoration: underline;}
#press p {height:auto; width: 415px; list-style: none; line-height: normal;}

/* Right-hand News Sidebar */
#sidebar {width: 150px;}
#sidebar ul {margin: 0; padding: 0; list-style: none;}
#sidebar li {padding: 5px; border-top: 1px dotted #333333;}
#sidebar li ul {line-height: 25px; padding: 0px 20px 30px 20px; margin-bottom: 40px;}
#sidebar li li {padding: 0; background: #c0cbbd; color: #000000;}
#sidebar h2 {width: 140px; padding: 0 0 7px 0;
	background: url(images/img07.gif) repeat-x left bottom;
	text-transform: uppercase;
	font-size: 1.2em; font-weight: bold; color: #000000;}
#sidebar a {color: #000000;}

/* Footer */

#footer {width: 854px; height: 50px; margin: 0 auto; padding: 0 0px 0 0px; background: #afd2f7;}
#footer p {margin: 0; padding: 15px; text-align: center; font-size: 11px; color: #000000;}
#footer a {color: #000000;}
#legal {float: left;}
#links {float: right;}


/* From CSSPlay  for capital letter*/

#box {
	display:block; 
	width:250px; 
	line-height:normal; 
	letter-spacing:1px; 
	font-family: "Arial", "sans serif"; 
	font-size:16px; 
	color:#ffffff; 
	border:1px solid #ddd; 
	padding:5px; 
	margin:2em auto;
}

#cap {
	font-size:50px; 
	color:#000f6f; 
	font-weight:bold; 
	float:left; 
	height:34px; 
	line-height:34px; 
	margin-top:2px; 
	margin-right:1px;}
	
* html #cap {
	margin-right:-2px; 
	margin-top:0px;
}



