body {
  padding: 0; border-width: 0; margin: 0; vertical-align: top; background: #FFFFFF; color: #000064;
  font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial,  Verdana, sans-serif; font-size: 11pt;
}

a:active, a:focus, a:hover, a:link, a:visited {text-decoration: none; font-weight: bold; color: #3a5db3; }
h1,h2,h3,h4,h5,h6 { font-family: "Trebuchet", "Lucida Sans Unicode", "Lucida Grande", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif; font-weight: normal; }
h1 { font-size: 18pt; font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;}
h2 { font-size: 16pt; font-weight: bold; line-height: 1; margin-bottom: 0.5em;}
h3 { font-size: 14pt; line-height: 1.25; margin-bottom: 0.75em; color: #54aa3d; font-weight: bold; }
h4 { font-size: 12pt; font-weight: bold; }
h5 { font-size: 12pt; color: #54aa3d; font-weight: bold; }

img { border: 0; }
hr { width: 100%; height: .1em; margin: 0 0 1.4em; border: none; background: #ddd; color: #ddd; clear: both; float: none; }
table, tr, td { margin: 0; padding: 0; }

p { margin: 0 0 1.5em 0; font-size: 11pt; }
p.faq {margin-top: 0pt; margin-bottom: 0pt;}
p.moral {font-weight: bold; color: #54aa3d; padding-left: 35pt;}
p.photo {color: #FF0000;}
p.server {color: #FF0000;}

p.pitch {font-size: 10pt; font-weight: bold; color: #3a5db3; text-align: right; padding-right: 0pt;}
p.pitch a:link, p.pitch a:visited, p.pitch a:active {color: #3a5db3;}
p.pitch a:focus, p.pitch a:hover {color: #6a92fa;}

p.pitch2 {font-size: 8pt; text-align: right; padding-right: 50pt; margin-top: 3pt; margin-bottom: 3pt;}
p.pitch2 a:link, p.pitch2 a:visited, p.pitch2 a:active {color: #3a5db3;}
p.pitch2 a:focus, p.pitch2 a:hover {color: #6a92fa;}

p.ilist {margin-top: 11pt; margin-bottom: 3pt; padding-right: 50pt; font-weight: bold; }
p.ilist a:link, p.ilist a:visited, p.ilist a:active {color: #3a5db3;}
p.ilist a:focus, p.ilist a:hover {color: #6a92fa}

p.oth {text-indent: -15pt; padding-left: 40pt;}
p.oth2 {text-indent: -15pt; padding-left: 40pt; margin-bottom: 0pt;}
p.otb {padding-left: 40pt;}
p.otb2 {padding-left: 40pt; margin-top: 0pt;}

ul.menu { list-style-type: none; margin: 0; padding: 0; }
ul.menu * { margin: 0; padding: 0; }
ul.menu a { display: block; text-decoration: none; margin-top: 0; margin-bottom: 0; margin-left: 30px; text-indent: -16px; font-size: 10pt; padding-left: 10px; padding-right: 10px; color: #54dd3d; font-weight: normal; }
ul.menu a:hover, ul.menu a:focus { color: #6a92fa; }
ul.menu ul { display: none; opacity: 0; list-style-type: none; }
ul.menu ul li { position: relative; border: 0; width: 148px; margin: 0; }
ul.menu ul li a { display: block; margin-top: 0; margin-bottom: 0; font-size: 10pt; color: #6a92fa; padding-left: 25px; padding-right: 20px; text-indent: -16px; }
ul.menu ul li a:link, ul.menu ul li a:visited, ul.menu ul li a:active { font-weight: normal; color: #FFFFFF; }
ul.menu ul li a:hover, ul.menu ul li a:focus {color: #6a92fa; }
ul.menu ul ul { left: 148px; top: -1px; }
ul.menu .menulink { border: 0; padding: 5px 7px 7px 0; width: 134px; }

p.list1 { font-size: 10pt; color: #FFFFFF; padding: 10px 20px 0 20px; margin: 0; }

p.list2 {margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; color: #6a92fa; padding-left: 30pt; padding-right: 20pt;}
p.list2 a:link, p.list2 a:visited, p.list2 a:active {color: #6a92fa;}
p.list2 a:focus, p.list2 a:hover {color: #9966FF;}

p.list3 {font-size: 8pt; color: #FFFFFF; padding-left: 20pt; padding-right: 20pt;}
p.list3 a:link, p.list3 a:visited, p.list3 a:active {color: #6a92fa;}
p.list3 a:focus, p.list3 a:hover {color: #9966FF;}


p.list4 {font-size: 8pt; color: #FFFFFF; padding-left: 20pt; padding-right: 20pt;}

.fl {float: left; font-size: 8pt; text-align: center; padding-right: 6pt; padding-bottom: 12pt;}
.fr {float: right; font-size: 8pt; text-align: center; padding-left: 6pt; padding-bottom: 12pt;}
.cl {clear: left}
.cr {clear: right}

.red {color: #ff0000; font-weight: bold;}
.pitchred {font-size: 10pt; font-weight: bold; text-align: right; padding-right: 0pt; color: #ff0000;}

.button {font-size: 12pt; font-weight: bold;}

#header { margin: 0; padding: 17px 60px 0px 40px; background: #3a5db3; color: white; }
#header a:link, #header a:visited, #header a:active { color: white; font-weight: normal; }
#header a:focus, #header a:hover { color: #6a92fa; font-weight: normal; }

#header .green { color: #54dd3d; }
#header .green a:link, #header .green a:visited, #header .green a:active { color: #54dd3d; font-weight: normal; }
#header .green a:focus, #header .green a:hover { color: #6a92fa; font-weight: normal; }

#lefttop { width: 180px; margin: 0; padding: 0; background: #3a5dff url(lefttop.gif) bottom left no-repeat; }
#righttop { margin: 0; padding: 0; background: #3a5dff url(middletop.gif) bottom left repeat-x; text-align: right; }
#leftbottom { width: 180px; margin: 0; padding: 0; background: #3a5dff url(leftbottom.gif) bottom left no-repeat; }
#rightbottom { margin: 0; padding: 0; background: #3a5dff url(middlebottom.gif) bottom left repeat-x; text-align: right; }

#leftcol { width: 180px; height: 100%; margin: 0; padding: 10px 0 0 40px;  }
#rightcol { margin: 0; padding: 18px 70px 10px 50px; color: #221f4c; }
#rightcol a:link, #rightcol a:visited, #rightcol a:active {color: #3a5db3;}
#rightcol a:focus,#rightcol a:hover {color: #6a92fa;}

#prev { float: left; text-align: left; margin: 20px 0 20px 0; }
#next { float: right; text-align: right; left; margin: 20px 0 20px 0; }
#searchbox { margin: 5px 0 5px 0; } 
#searchform { padding: 0; margin: 0 0 20px 0; }
#searchbutton { font-size: 11pt; }

td#lefttab { background: #000064 url(leftcol.gif) top left repeat-y; color: white; }
td#righttab { background: white url(rightcol.gif) top right repeat-y; color: white; margin: 0; padding: 0; }
div#tagline { padding: 11px 0 0 0;  margin: 0; text-align: right;}

div.tshirt { text-align: center;  font-size: 11pt; }
		.left   { float:left; margin-right: 30px;}
		.right  { float:right; margin-left: 30px;}
		
div.clearer { /* Ensures that floats clear properly */
		clear: left; 
		line-height: 0px; 
		height: 0px; }
