/* Normalize
---------------------------------------------------------------------- */

/* Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td 
{ margin : 0; padding : 0; }

/* Normalizes font-size for headers */
h1,h2,h3,h4,h5,h6 { font-size : 100%; }

/* Removes list-style from lists */
ol,ul { list-style : none; }

/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, strong, th, var
{ font-style : normal; font-weight : normal; }

/* Removes list-style from lists */
table { border-collapse : collapse; border-spacing : 0; }

/* Removes border from fieldset and img */
fieldset,img { border : 0; }

/* Left-aligns text in caption and th */
caption,th { text-align : left; }

/* Removes quotation marks from q */
q:before, q:after { content :''; }

a {text-decoration: none}



/* 1.BODY
---------------------------------------------------------------------- */

body { background-color:#fff; font-size:14px; color:#333; font-family:Georgia,Times,serif;  }

ul#nav_access { position:absolute; top:-9999px; left:-9999px; }



/* 2.DEFAULT STYLING
---------------------------------------------------------------------- */

p,ul,dl,ol { line-height:18px; margin-bottom:24px; }

ul li { margin-left:15px; }

hr { height:0; border:0; border-top:1px solid #ccc; margin-bottom:24px; }

blockquote { font-style:italic; background:#eee; padding:12px; padding-bottom:1px; margin-bottom:24px; }
blockquote p { margin-bottom:12px; } 
blockquote cite { display:block; font-style:normal; text-transform:uppercase; font-size:10px; letter-spacing:1px; color:#666; margin-bottom:12px; }


abbr { border-bottom:1px solid #ccc; cursor:help; }
abbr:hover { border-color:#999; }
del { color:#999; }
strong { font-weight:bold; }
em { background:#ffffc9; }
sup { font-size:0.75em; position:relative; top:-3px; }



/* 3.HEADINGS
---------------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-weight:bold; }

h1 { font-size:36px; }
h2 { font-size:24px; margin-bottom:24px; color:#666; }
h3 { font-size:15px; font-style:italic; margin-bottom:14px; }
h4 { font-size:14px; font-style:italic; margin-bottom:18px; color:#999; }
h5 { font-size:13px; margin-bottom:6px; font-weight:normal; text-transform:uppercase; color:#999; letter-spacing:2px; line-height:15px; }
h6 { font-size:12px; }
.RED { color:#FF0033 }
.PINK { color:#CC0066; }
.YELLOW { color:#CCCC00; }
.GREEN { color:#999900; }
.ORANGE { color:#CC6633; }




/* 4.LINKS
---------------------------------------------------------------------- */

a:link,
a:visited { color:#666; }
a:hover,
a:focus { color:#333; }

p#copyright a:link,
p#copyright a:visited { color:#bbb; }
p#copyright a:hover,
p#copyright a:focus { color:#999; }



/* 5.IMAGES
---------------------------------------------------------------------- */

img {  }

img.fl { float:left; margin:0 18px 12px 0;  }
img.fr { float:right; margin: 0 0 12px 12px; }
img.class {  }

/* image replacement
-------------------------------------------------------- */
#replacelogo {position: absolute; top: 27px; right: 20px; width: 300px; height: 90px; background:  url(/images/logo.jpg) no-repeat;}

#replacelogo h1, #replacelogo a {display: block; width: 300px; height: 100px; text-indent: -9999px; background: none; text-decoration: none; } 


/* 6.LAYOUT
---------------------------------------------------------------------- */

div#container { width:930px; margin:0 auto; }

div#branding { /*background:#31455d;*/ }

div#branding { background:url(/images/site/branding_bg.png) center bottom no-repeat; }

div#content_wrapper { width:930px; margin:0 auto; overflow:hidden; padding:30px 15px; }
div#content_pri {  }
div#content_sec {  }

.gutter { margin-right:30px; }
.span1_2 { width:450px; float:left; }
.span1_3 { width:290px; float:left; }
.span2_3 { width:610px; float:left; }
.span1_4 { width:210px; float:left; }
.span3_4 { width:690px; float:left; }
.span1_8 { width:90px; float:left; }
.span3_8 { width:330px; float:left; }
.span5_8 { width:570px; float:left; }
.span7_8 { width:810px; float:left; }

.list{padding: 0; margin: 0 5px 15px 5px;}

.list li{list-style-type: circle; padding: 5px;}

.what{padding: 0; margin: 0px 0px 15px 5px;}

.what li{padding: 5px;}
/* navigation

-------------------------------------------------------- */

#nav {margin-top: 12px; height: 115px; padding: 0px; }

#nav span {font-size: 20px;color:#00ffff;}

.on {font-size: 130%;}

#nav a{
color: #eee;
padding: 0px;
font-weight:lighter;
font-family:Georgia,Times,serif;
font-size: 130%;
text-decoration:none;
text-transform: lowercase;
}

#nav a:hover{color:#ccc; text-decoration:none; }

ul{margin:0; padding:50px;  }
#nav li{margin: 15px 0px 0px 0px; display:inline; list-style:none; padding:0 0 0 0px; }
#list li{ margin-top:10px; padding:0 0 0 8px; line-height: 16px; list-style-type: none;}



/* 8.SITEINFO/FOOTER
---------------------------------------------------------------------- */

div#siteinfo { width:930px; margin:0px auto; border-left:15px solid #fff;  border-right:15px solid #fff; background:#b59e00 url(file:///Macintosh%20HD/Users/andykirkpatrick/Documents/web%20sites/images/site/siteinfo_bg.png) bottom right no-repeat; height:90px; position:relative; }

p#copyright { width:930px; padding:15px 15px; margin:0 auto; color:#fff; font-size:11px; text-transform:uppercase; letter-spacing:1px; }

p#copyright span.url,

p#copyright span.tel,

p#copyright span.email { display:none; }

p#cominfo span {color: #fff; margin-left: 5px; margin-right: 5px;}

p#cominfo {font-color: #fff; margin-left: 15px; margin-bottom: -10px; padding-top: 30px;}



/* 10.HOME PAGE
---------------------------------------------------------------------- */

.home div#content_pri { width:450px; float:right; }

.home div#content_sec { width:450px; float:left; position:relative; padding-top:30px; }

.home div#nav { background:#31455d
; } 

p.intro_intro { font-family:Arial, sans-serif; font-weight:bold; font-size:14px; margin:0; margin-bottom:18px; color:#444; line-height:20px; }

p.site_intro { font-family:Arial, sans-serif; font-weight:bold; font-size:14px; margin:0; padding-bottom:24px; margin-bottom:30px; border-bottom:1px solid #ccc; color:#444; line-height:20px; }

p.site_intro img { padding-top:27px; margin:0; margin-top:22px; border-top:1px solid #ccc; }

#flashcontent
{
width: 450px;
height:333px;
}












