*{margin:0;padding:0;}
* html #footer{margin:-150px 0 0;}
* html #nonfooter{height:100%;}

/* framework */
body{font-size:75%;color:#333333;background:url(img/bgTop1.gif) repeat-x top #ECECEC;height:100%;text-align:center;font-family: Arial, Helvetica, sans-serif;line-height:1.5;}
html{height:100%;margin-bottom:1px;}
.clear {clear:both;}
/* outer divs */
#nonfooter{background:url(img/bgMid1.gif) repeat-y;border-bottom:1px solid #cccccc;/* keep opera happy */margin:0 auto;min-height:100%;text-align:left;width:888px;}
#footer{background:url(img/bgFooter.gif) repeat-x;margin:-150px auto 0;position:relative;text-align:left;width:auto;height:150px;}
#footer .inner{width:828px;margin:0 auto;padding:15px 30px 0 30px;color:#61b1d9;position:absolute}
#footer .inner a{color:#FFF; text-decoration:none}
#footer .inner a:hover{color:#FFF; text-decoration:underline}
/* inner nonfooter divs */
#content{padding:5px 30px 190px 30px;position:relative}
#header{height:260px;background:url(img/header1.jpg) no-repeat #FFF;}
#header h1.logo{background:url(img/headerLogo.gif) no-repeat;text-indent:-9000px;width:250px;height:112px;margin:0;padding:0;position:relative;top:110px;left:-45px;}
#header h1.logo a{display:block;width:250px;height:112px;}

body.twoCol #content{width:560px;float:left;}
body.twoCol #rightCol{width:201px;float:right;padding:0px 35px 0px 30px;border-left:2px solid #FFF;}

/* type */
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#971b75; font-family:Georgia, "Times New Roman", Times, serif}
h1 {font-size:2.1em;line-height:1;margin:15px 30px 15px 30px;}
h2 {font-size:1.6em;}
h3 {font-size:1.4em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;height:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
blockquote {margin-bottom:20px;color:#666;font-style:italic;font-size:1.4em;line-height:1.2;}
p{margin-bottom:1em;}
/* list with no bullet points */
ul.noBullet{list-style-type:none;margin:0;padding:0}
ul.noBullet li{margin:0;padding:0}
li.listTag{color:#971b75;font-weight:bold}

ul{margin-left:20px;}
li{margin-bottom:10px;}

ol{margin-left:20px}
li{margin-bottom:10px}

/* footer */
h3.logoFooter a,h3.logoFooter{background:url(img/logoFooter.gif) no-repeat;width:112px;height:29px;text-indent:-9000px;display:block}
.tesimonials{font-size:12px;font-style:italic}
.tesimonials p{border-bottom:1px solid #fff;margin-bottom:15px;padding-bottom:5px;}
.tesimonials p span{font-size:11px;font-style:normal;font-weight:bold;}
.tesimonials p span{font-size:11px;font-style:normal;color:#666;}
