/* CSS Document */



* {
	margin: 0;
	padding: 0;
}

.alt {
	display: none;
}

body {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 11px;
	text-align: center;
    background-color: #fff;
	color: #000033;
	margin-top:15px;
}

img {
	border: 0;
}

.frame {
	border: 1px solid #999;
	padding:3px;
	margin:0px 15px 5px 15px;
	background-color:#EEE;
	}

a {
    text-decoration: none;
    color: #000033;
}

a:hover {
   	color:#CC6600;
	text-decoration:underline;
}

/* Alt Font Classes */
.purple {
    color: #C60;
}

.purplestrong {
    color: #C60;
    font-weight: bold;
	
}

.purplestrongindent {
    padding: 0 2em 0 2em;
    color: #C60;
    font-weight: bold;
}

/* Layout */
#maincontainer {
	width: 760px;
	margin-right:auto;
	margin-left:auto;
}

#wrapper {
	float: left;
	width:760px;
	margin-right:auto;
	margin-left:auto;
	text-align: left;
    background: #fff;
	background:repeat-x url(img/bg_wrapper.gif);
	background-position:bottom;
	background-attachment:scroll;
}

/* Masthead and Navigation */
#masthead {
	width:760px;
	height: 120px;
	text-align: left;
	font-family:"Hoefler Text", Baskerville, "Big Caslon", "Adobe Garamond Pro", Georgia, Palatino, "Times New Roman", serif;
}

#logo {
    float: left;
    width: 160px;
    height: 120px;
    background-image: url(img/logo.gif);
    background-repeat: no-repeat;
}

.tagline {
    float:right;
	padding:10px 0 0 0;
	text-align:right;
	margin:0;
	text-transform: lowercase;
	color:#CC6600;
	font-size:12px;
	}

#nav {
    width:590px;
	float: right;
    padding: 10px 0px 0px 0px;
	position:relative;
	margin:0;
	text-align:right;
	border-bottom:1px dashed #999;
}

#nav ul {
    list-style-type: none;
}

#nav ul li {
    display: inline;
    padding: 0 0 0 5px;
	text-transform: lowercase;
	font-size:12px;
}

#nav ul li a {
    text-decoration: none;
}

#nav ul li a:hover {
    text-decoration: underline;
}

#nav ul li.active {
    font-weight: bold;
	font-size:16px;
}


#flash {
	position:relative;
	float:left;
	width:760px;
	height:330px;
	background-image:url(img/bg_flash.jpg);
	background-repeat:no-repeat;
	}

/* Breadcrumbs */
#breadcrumbs {
    width: 760px;
    height: 24px;
    border-top: #bdc1c5 1px solid;
    border-bottom: #bdc1c5 1px solid;
    padding: 11px 0 0 20px;
	background-color: #f3f3f4;
	text-transform: lowercase;
    voice-family: "\"}\"";
	voice-family: inherit;
	width: 740px;
}

#breadcrumbs ul {
    list-style-type: none;
}

#breadcrumbs ul li {
    display: inline;
    color: #666;
    padding: 0 8px 0 0;
}

#breadcrumbs ul li a {
    text-decoration: none;
    color: #666;
}

#breadcrumbs ul li a:hover {
    text-decoration: underline;
}



/* Homepage Content Left */
#homeleft {
    float: left;
    width: 230px;
    padding: 15px 30px 0 0;
    voice-family: "\"}\"";
	voice-family: inherit;
	width: 230px;
}

#homeleft h1 {
	font-family:"Hoefler Text", Baskerville, "Big Caslon", "Adobe Garamond Pro", Georgia, Palatino, "Times New Roman", serif; 
    font-size: 12px;
}

#homeleft p {
    font-family:Tahoma, Arial, Helvetica, sans-serif; 
    font-size: 11px;
    padding: 0px 0px 12px 10px;
    line-height: 16px;
    color: #666;
}

#homeleft img {
	margin:5px 5px 10px 5px;
	}

#homeleft p a {
    color: #C60;
}


/* Homepage Content Center */
#homecenter {
    float: left;
    width: 210px;
    padding: 15px 30px 0 0;
    voice-family: "\"}\"";
	voice-family: inherit;
	width: 210px;
}

#homecenter h1 {
	font-family:"Hoefler Text", Baskerville, "Big Caslon", "Adobe Garamond Pro", Georgia, Palatino, "Times New Roman", serif; 
    font-size: 12px;
}

#homecenter p,ol {
    font-family:Tahoma, Arial, Helvetica, sans-serif; 
    font-size: 11px;
    padding: 0px 0px 12px 10px;
    line-height: 16px;
    color: #666;
}

#homecenter ol {
	color:#000033;
	}

#homecenter img {
	margin:5px 5px 10px 5px;
	}

#homecenter p a {
    color: #C60;
	text-transform:underline;
}

#homecenter li a {
    color: #C60;
}

#homecenter li a:hover {
    color: #C60;
	text-decoration:underline;
}


/* Homepage Content Right */

#homeright {
    float: right;
    width: 210px;
    padding: 15px 0 0 0;
	margin:0 10px 0 0;
}

#homeright img {
	margin:5px 5px 10px 5px;
	}

#homeright h1 {
	font-family:"Hoefler Text", Baskerville, "Big Caslon", "Adobe Garamond Pro", Georgia, Palatino, "Times New Roman", serif; 
    font-size: 12px;
    color: #000033;
	padding:10px 0px 3px 5px;
	margin:0;
}

#homeright p {
    font-family:Tahoma, Arial, Helvetica, sans-serif; 
    font-size: 11px;
    color: #666;
    padding: 0px 0px 12px 10px;
    line-height: 16px;
}

#homeright p a {
    color: #C60;
}

#news_box {
    width: 210px;
    margin: 0;
}

.box {
	border-top:1px solid #999;
	background:transparent;
	margin:5px 10px;
	padding:3px 4px;
	background-image:url(img/bg_news.gif);
	background-repeat:repeat-x;
	}

#news_box .box h1 {
    padding: 10px 0 0 0;
}

#news_box .box p {
    padding: 10px 0 0 11px;
}

#news_box .box a {
    color: #333;
}

#news_box .box a:hover {
    text-decoration: underline;
}



#contact {
    width: 210px;
    margin: 35px 0 0 0;
}

#contact h1 {
    padding: 10px 0 0 0;
}

#contact p {
    padding: 10px 0 0 11px;
}

#contact a {
    color: #333;
}

#contact a:hover {
    text-decoration: underline;
}


/* Interior Stuff */

#content {
    float: right;
    width: 500px;
    padding: 0px 30px 0 0;
    voice-family: "\"}\"";
	voice-family: inherit;
	width: 500px;
	z-index:2;
}

#content h1 {
	font-family:"Hoefler Text", Baskerville, "Big Caslon", "Adobe Garamond Pro", Georgia, Palatino, "Times New Roman", serif; 
    font-size: 26px;
	margin-bottom:1em 0 25px 0;
	font-weight:normal;
	letter-spacing:-0.5pt;
	color:#000;
}

#content h2 {
	font-family:"Hoefler Text", Baskerville, "Big Caslon", "Adobe Garamond Pro", Georgia, Palatino, "Times New Roman", serif; 
	margin: 30px 15px 10px 0px;
	color:#C60;
	font-size:18px;
	font-weight:normal;
	}

#content p {
    font-family:Tahoma, Arial, Helvetica, sans-serif; 
    font-size: 11px;
    padding: 0px 0px 12px 10px;
    line-height: 16px;
    color: #666;
}

#content ul {
  list-style: square url(img/bullet_in_box.png); /* wide image for the bullet */
  margin: .5em .5em 0 25px;  /* bullet image is in left margin */
  padding-left: 15px;
}
#content ul li {
  margin-left: 30px;
  padding-left: 0;     /* distance between marker and text */
  margin-bottom: 1em; /* a little spacing between list items */  
}

#content ol {
	color:#000033;
	}

#content img {
	margin:5px 5px 10px 5px;
	}

#content p a {
    color: #C60;
	text-transform:underline;
}

#content li a {
    color: #C60;
}

#content li a:hover {
    color: #C60;
	text-decoration:underline;
}

/* Left Column */

#leftcol {
    float: left;
    width: 210px;
    padding: 0;
	margin:0;
    voice-family: "\"}\"";
	voice-family: inherit;
	width: 210px;
	height:600px;
	z-index:1;
	background-color:#F1F1F7;
	background-image:url(img/bg_leftcol.jpg);
}

#leftcol h1 {
	font-family:"Hoefler Text", Baskerville, "Big Caslon", "Adobe Garamond Pro", Georgia, Palatino, "Times New Roman", serif; 
    font-size: 12px;
	padding:0px 2px 5px 5px;
}

#leftcol p {
    font-family:Tahoma, Arial, Helvetica, sans-serif; 
    font-size: 11px;
    padding: 0px 0px 12px 10px;
    line-height: 16px;
    color: #666;
}

#leftcol ul {
  list-style: square url(img/bullet_in_box.png); /* wide image for the bullet */
  margin: .5em .5em 0 25px;  /* bullet image is in left margin */
  padding-left: 15px;
}
#leftcol ul li {
  margin-left: 0;
  padding-left: 0;     /* distance between marker and text */
  margin-bottom: .5em; /* a little spacing between list items */  
}

#leftcol img {
	margin:0 0 15px 0;
	}

#leftcol p a {
    color: #C60;
}

.pullquote {
	font-family:"Hoefler Text", Baskerville, "Big Caslon", "Adobe Garamond Pro", Georgia, Palatino, "Times New Roman", serif;
	color:#000033;
	font-size:15px;
	line-height:18px;
	margin:30px 2px 30px 10px;
	}
	
/* Strategy Page */


#textblock {
	color:#000;
	border-bottom:1px solid #333;
	position:relative;
	float:left;
	padding-top:25px;
	}

#textblock h1 {
	margin-bottom:25px;
	}
	
#textblock a:hover {
	text-decoration:underline
	}	

#listfloat {
	width:250px;
	float:right;
	display:inline;
	border-left:1px dashed #999;
	margin:0 0 0 10px;
	padding:0;
	}
	
#listfloat h2 {
	padding: 7px 0 2px 10px;
	margin:0;
	border-bottom:1px dashed #999;
	}
	
#listfloat ul {
	padding-left:0;
	margin-left:0;
	}

/* Footer */
#divider {
    width: 760px;
    height: 10px;
    margin: 40px 0 0 0;
    background-color: #7C7C9F;
}

#footer {
    padding:15px;
	margin:0;
	text-transform: none;
	float:left;
	text-align:right;
	width:730px;
	background-color:#FFF;
	
}

#footer p {
    font-family:"Hoefler Text", Baskerville, "Big Caslon", "Adobe Garamond Pro", Georgia, Palatino, "Times New Roman", serif; 
    font-size: 12px;
	color: #666;
}

#footer ul {
    list-style-type: none;
    padding: 5px 0 0 0;
	text-transform:lowercase;
}

#footer ul li {
    display: inline;
    color: #666;
	font-family:"Hoefler Text", Baskerville, "Big Caslon", "Adobe Garamond Pro", Georgia, Palatino, "Times New Roman", serif;
	font-size:12px;
	padding-left:5px;
}

#footer ul li a {
    text-decoration: none;
    color: #333;
    padding: 0 0px 0 0px;
}

#footer ul li a.first {
    text-decoration: none;
    color: #333;
    padding: 0 2px 0 0;
}

#footer ul li a:hover {
    text-decoration: underline;
}
