/*! normalize.css v1.1.2 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.67em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}

@font-face {
    font-family: 'museo_sans300';
    src: url('fonts/museosans_300-webfont.eot');
    src: url('fonts/museosans_300-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/museosans_300-webfont.woff') format('woff'),
         url('fonts/museosans_300-webfont.ttf') format('truetype'),
         url('fonts/museosans_300-webfont.svg#museo_sans300') format('svg');
    font-weight: normal; font-style: normal; }
@font-face { font-family: 'museo_sans_700regular';
    src: url('fonts/museo_700-webfont.eot');
    src: url('fonts/museo_700-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/museo_700-webfont.woff') format('woff'),
         url('fonts/museo_700-webfont.ttf') format('truetype'),
         url('fonts/museo_700-webfont.svg#museo_sans_500regular') format('svg');
    font-weight: normal; font-style: normal; }
@font-face { font-family: 'museo_sans_500regular';
    src: url('fonts/museosans_500-webfont.eot');
    src: url('fonts/museosans_500-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/museosans_500-webfont.woff') format('woff'),
         url('fonts/museosans_500-webfont.ttf') format('truetype'),
         url('fonts/museosans_500-webfont.svg#museo_sans_500regular') format('svg');
    font-weight: normal; font-style: normal; }
	
/* STRUCTURE */

body { background-color: #5d4a1f; 
	font-family: 'museo_sans300', Arial, sans-serif; 
	font-family: 'museo_sans500', Arial, sans-serif; 
	font-family: 'museo_sans700', Arial, sans-serif; 
	font-family: Arial, sans-serif; 
	font-size: 15px; 
	margin: 0;
	padding: 0;
	font-weight: normal;
	color: #7a766d; text-align: center; 
	min-width: 1000px; _min-width: 1000px; 
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}   
a { text-decoration: none; color: #223e79;  border: none; outline: 0; }
img { border: 0px; }
table { border: none; border-collapse: collapse; }
.white { padding: 0 0 20px 0px; background-color: #fff; z-index: 1; min-height: 400px; _min-height: 400px; }
.outer { width: 1000px; margin: 0px auto; text-align: left; position: relative; }
.logo { position: absolute; margin: 10px 0 0 0; }
.phone { 
position: absolute; 
margin: 27px 0 0px 400px; 
padding-left: 18px; 
font-family: 'museo_sans300', Arial, sans-serif; 
letter-spacing: 0.01em; 
background-image: url(../graphics/style/icon-phone.png); 
background-position: top left; 
background-repeat: no-repeat; 
font-size: 20px;  
font-weight: normal;
}
.header { height: 297px; background-image: url(../graphics/style/bg-top.png); background-position: bottom center; background-repeat: repeat-x; }
.header.home { height: 400px; background-image: url(../graphics/style/bg-top-home.png); }
.header h1 { 
position: absolute; 
top: 203px;
left: 326px; 
}

.nav2 { font-size: 14px;  text-transform: uppercase; font-weight: bold; float: right; display: inline-block; }
.nav {  }
.nav a { font-family: 'museo_sans300', Arial, sans-serif; width: 113px; height: 75px; text-align: center; display: inline-block; color: #7a766d; text-decoration: none; display: inline-block; padding: 28px 0 0; margin-left: 38px; background-image: url(../graphics/style/bg-nav.png); background-repeat: no-repeat; }
.nav li { list-style-type: none; }
.nav a.sel, .nav a:hover { color: #1a3160;   padding: 28px 0 0;}
.nav a.n0 { background-position: 0 -20px; }
.nav a.n1 { background-position: -148px -20px; }
.nav a.n2 { background-position: -288px -20px; }

.nav a.n0.active {  background-position: 0 -147px;  color: #1a3160;}
.nav a.n1.active { background-position: -148px -147px;  color: #1a3160; }
.nav a.n2.active { background-position: -288px -147px;  color: #1a3160; }


.nav a:hover.n0{ background-position: 0 -147px; }
.nav a:hover.n1{ background-position: -148px -147px}
.nav a:hover.n2{ background-position: -288px -147px;}

.bar{
	width: 1px;
	height: 10px;
	margin: -10px auto 0 auto;
	background: #7a766d;
}

.banner { position: absolute; margin-top: 100px; width: 295px; height: 295px;    
-moz-border-radius: 300px; -webkit-border-radius: 300px; border-radius: 300px; 
z-index: 0; behavior: url(/js/pie/PIE.htc); border: 2px solid #c5ccd3;      
}

.content { padding: 55px 0 55px 0; }
.content-left { float: left; width: 295px; margin-right: 33px; min-height: 100px; }
.content-right { float: left; width: 672px; }
.content a:hover, .footer a:hover { text-decoration: underline; }

/* HOME */
.home .content-left { width: 472px; margin-right: 28px; }
.home .content-right { width: 500px; }
.header.home h1 { 
position: absolute; 
top: 218px;
left: 498px;

}


/* CONTENT */
h1, h2 {
	font-family: 'museo_sans_700regular', sans-serif;
	color: #1a3160; 
}
h1 { 
font-family: 'museo_sans_700regular' sans-serif;
font-size: 36px; text-transform: uppercase; margin: 0px; padding: 0px;  }
h2 { font-family: 'museo_sans_700regular' sans-serif; font-size: 21px; line-height: 1.2em;  }
h3 { font-size: 17px; }
p { line-height: 130%; }

.content h2:first-of-type { margin: -20px  0 20px 0; }
.content p + h2:nth-of-type(1) {margin: 50px  0 20px 0; }
.content h2:nth-of-type(2) {margin: 50px  0 20px 0; }
.content h2:nth-of-type(3) {margin: 50px  0 20px 0; }
.content h2:nth-of-type(4) {margin: 50px  0 20px 0; }
.content h2:nth-of-type(5) {margin: 50px  0 20px 0; }
.content h2:nth-of-type(6) {margin: 50px  0 20px 0; }
.content a.externalLink { 
	color: #223e79; 
	text-decoration: none; 
	}
.content a.externalLink:after {  
	content: " \00bb"; 
}
.content h3 { 
	font-size: 16px; 
	font-size: normal;
	margin: 30px 0px 10px 0;
	line-height: 1.5em;
}
.content h4{
	color: #1a3160;
	font-family: 'museo_sans_700regular' sans-serif; 
	font-size: 18px; 
}
.content ul{
	list-style: none;
	margin: 0 0 0 -34px;
}
.content li { 
line-height: 1.5em; 
padding: 0 0 0.5em 0.5em; 
    text-indent: -.9em;
}
.content li:before {
    content: "\2022";
    color: #223e79;
    padding-right:8px;
}
blockquote { padding: 30px 0 0 15px; background-image: url(../graphics/style/quote.png);  background-repeat: no-repeat; background-position: top left; margin-top: 80px; }
blockquote .quote-text { color: #88b3da; font-size: 30px; font-family: 'museo_sans300', Arial, sans-serif; font-weight: normal; }
blockquote .quote-name { margin-top:  20px; }
.home blockquote { margin-top: 140px; }
#subs ul { margin: 0; list-style-type: none; }
#subs li { list-style-type: none; margin-left: -40px; line-height: 200%; }
#subs li:before{
	content: "";
}
#sub li a{
	
}
#subs li a:after { content: " \00bb"; }
a.btn { display: block; padding: 12px 20px; color: #fff; background: #88b3da; text-transform: uppercase; 
 -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; width: 102px; clear:both; text-align: center;
position:relative; z-index: 0; behavior: url('/js/pie/PIE.htc');}
.content a:hover.btn { text-decoration: none; color: #1a3160; }
.take-care { display: block; float: left; }
a.take-care{ line-height: 1000px; overflow: hidden; display: block; width: 200px; height: 55px; background: url(../../graphics/images/take-care-logo.png) left center no-repeat;}
.take-care a:hover{ background: url(../../graphics/images/take-care-logo.png) right center no-repeat;}

/* CONTACT */
.contact td { color: #7a766d;  }
.contact td.normal { color: #7a766d; }
.contact input[type=text], .contact textarea, .content select { min-width: 200px; _min-width: 200px; max-width: 200px; _max-width: 200px; width: 200px; border: none; background: #e8e8e7; padding: 5px 10px; margin: 5px; }
#required{
	margin: 0 0 0 3px;
}
#required p{
	font-weight: bold;
	}

/* FOOTER */
.footer { padding-bottom: 25px; }
.footer2 { color: #c1bcad; padding: 25px 0 20px; background-image: url(../graphics/style/bg-bot.png); font-size: 13px;  }
.footer a { color: #c1bcad; line-height: 150%; text-decoration: underline; }
.footer a:hover { color: #fff; }
.social { float: right; }
.sm { margin: 0 0 0 10px; vertical-align: middle; display: inline-block; width: 30px; height: 30px; background-image: url(../graphics/style/icons-social.png); }
.sm.contact { background-position: -42px 0px; } 
.sm.linked { background-position: -84px 0px; } 
.sm.fb:hover { background-position: -0px -30px; } 
.sm.contact:hover { background-position: -42px -30px; } 
.sm.linked:hover { background-position: -84px -30px; } 

/* ADD THIS */
.addthis_toolbox { float: right; width: 100px; height: 17px; position: relative; margin-top: 0px; }
.addthis_toolbox a {  display: inline-block; margin-left: 5px; }

/* DROPDOWN MENU */
.flexdropdownmenu, .flexdropdownmenu ul{ /*topmost and sub ULs, respectively*/
	font-family: 'museo_sans_300regular', sans-serif;
	margin: 0px;
	margin-left: -86px;	
	position: absolute;
	text-align: left;
	list-style-type: none;
	padding: 0px 15px; 
	visibility: hidden;
	display: none; /*collapse all sub menus to begin with */
	z-index: 0;
	background-color: #fff; 	
	font-size: 13px;
	text-align: center; 
	border: 1px solid #7a766d; }	
.flexdropdownmenu li { position: relative;}
.flexdropdownmenu li a, .flexdropdownmenu li ul li >a {
	color: #7a766d;
	font-family: 'museo_sans_300regular', sans-serif;
	display: block;
	text-transform: uppercase; 
	text-decoration: none;
	padding: 7px 2px;
	border-bottom: 1px solid #dcdad3; 
	
}



.flexdropdownmenu li:last-of-type a, .flexdropdownmenu li:last-child a{
	border: none;
}
* html .flexdropdownmenu li{ /*IE6 CSS hack*/
	color: #7a766d;
	display: block;
	text-transform: uppercase; 
	text-decoration: none;
	padding: 7px 0px;
	background-color: #fff;
	border-bottom: 1px solid #dcdad3; 
}
.flexdropdownmenu li a:hover {color: #1a3160; font-weight: bold; padding: 7px 0px; font-family: 'museo_sans_700regular', sans-serif !important; background-color: #fff; }
.rightarrowclass{ position: absolute; top: 10px; right: 5px;  background-image: none; }
#flexmenu-1.flexdropdownmenu, #flexmenu-1.flexdropdownmenu ul {  margin-left: -34px; }


/* SLIDESHOW */
#slideshow-nav { display: none; }
#slideshow { position: absolute; margin-top: 100px;      }
#slideshow .slide img {   width: 463px; height: 463px;
width: 463px; height: 463px; -moz-border-radius: 300px; -webkit-border-radius: 300px; border-radius: 300px; 
z-index: 0; behavior: url(/js/pie/PIE.htc); border: 2px solid #c5ccd3; 
}

/* Large desktop 
img, object, embed {max-width: 100%;}
@media (min-width: 1200px) { }
*/
/* tablet landscape 
@media (max-width: 979px) { 
	body { background-color: #5d4a1f; min-width: 100%; _min-width: 100%; }  
	.outer { width: 95%; }
	.phone { position: relative; float: right; margin: 7px 0 0; }
	.nav a { width: auto; height: auto; text-align: center; display: inline-block; color: #7a766d; text-decoration: none; display: inline-block; padding: 28px 0px 0 10px; margin: 10px 0 0px; background-image: none; }
	.nav a:hover { padding: 28px 0px 0 10px;  }
	.nav2 { float: right; display: inline-block; margin-right:  -150px; }
	.nav a.sel, .nav a:hover { font-family: 'museo_sans300', Arial, sans-serif; }
	
	.banner { position: absolute; margin-top: 100px; width: 30%; height: auto;    
	-moz-border-radius: 300px; -webkit-border-radius: 300px; border-radius: 300px; 
	z-index: 0; behavior: url(/js/pie/PIE.htc); border: 2px solid #c5ccd3; }
	#slideshow .slide img { margin-top: 60px; width: 300px; height: 300px; 
	-moz-border-radius: 300px; -webkit-border-radius: 300px; border-radius: 300px; 
	z-index: 0; behavior: url(/js/pie/PIE.htc); border: 2px solid #c5ccd3; 
	}

	.header h1 { margin-top: 192px; margin-left: 35%; font-size: 25px; }
	.header.home h1 { margin-top: 192px; margin-left: 330px; font-size: 25px; }	
	.content { padding: 35px 0 35px 0; }
	.content-left { float: left; width: 35%; margin-right: 5%; min-height: 100px; }
	.content-right { float: left; width: 60%; }
	.home .content-left { width: 35%; margin-right: 5%; }
	.home .content-right { width: 60%; }
	
	blockquote { padding: 30px 0 0 0px; background-image: url(../graphics/style/quote.png);  background-repeat: no-repeat; background-position: top left; margin-top: 60px; }
	blockquote .quote-text { color: #88b3da; font-size: 18px; font-family: 'museo_sans300', Arial, sans-serif; }	
	
	}*/
 /* SELECTED TEXT */
::-moz-selection {  background-color: #88B3DA; color: #fff; }
::selection {  background-color: #88B3DA; color: #fff; }

 
 /* OLD IE */
.lt-ie8 { }

/* MAC */
.mac { }
 
/* Portrait tablet to landscape and desktop 
@media (min-width: 768px) and (max-width: 979px) { 
}
*/
/* Landscape phone to portrait tablet 
@media (max-width: 767px) {	
}
 */
/* Landscape phones and down 
@media (max-width: 640px) { 
	.logo { position: absolute; margin: 60px 0 0 0px; left: 10px;}
	.banner { margin-top: 120px; }   
	.contact input[type=text], .contact textarea, .content select { width: 50%; min-width: 50%; _min-width: 50%; max-width: 50%; _max-width: 50%; }
	.take-care { float: none; display: block; padding: 0px 0 10px 0; }

	#slideshow .slide img { margin-top: 60px; width: 240px; height: 240px; 
	-moz-border-radius: 300px; -webkit-border-radius: 300px; border-radius: 300px; 
	z-index: 0; behavior: url(/js/pie/PIE.htc); border: 2px solid #c5ccd3; 
	}
	.header.home h1 { margin-top: 192px; margin-left: 280px; font-size: 22px; }	
}

@media (max-width: 480px) { 
	.banner { margin-top: 150px; }   
	.content-left { display: none; }
	.content-right { width: 100%; }
	.home .content-left { display: none; }
	.home .content-right { width: 100%; }
	#slideshow .slide img { margin-top: 60px; width: 120px; height: 120px; 
	-moz-border-radius: 300px; -webkit-border-radius: 300px; border-radius: 300px; 
	z-index: 0; behavior: url(/js/pie/PIE.htc); border: 2px solid #c5ccd3; 
	}
	.header.home h1 { margin-top: 192px; margin-left: 150px; font-size: 19px; text-transform: none; }	
	.flexdropdownmenu, .flexdropdownmenu ul { margin-left: 70px;	}
	#flexmenu-1.flexdropdownmenu, #flexmenu-1.flexdropdownmenu ul { margin-left: 0px; }
	.social { float: none; margin-bottom: 10px; }
}
	*/
/* Retina display */
@media screen and (-webkit-min-device-pixel-ratio: 1.5) { }	

/* Print - hide nav & footer */
@media print { 
	.nav, .cols.col4, .content-right.quote, img.logo-csu, .footer-links  { display: none; }
	.accordion div { display: block; }
	.logo-print { display: inline; z-index: 100; }
	hr { border-top: 1px solid #d1d3d4; }
}

.abs-center { margin: auto; position: absolute; top: 0; left: 0; bottom: 0; right: 0; }
.browsehappy { display: none; font-size: 12px; }
.lt-ie7 .browsehappy { display: block; background-color: #1A3160; color: #fff; padding: 5px 0; }
.lt-ie7 .browsehappy a { color: #fff; text-decoration: underline; }
