@import url(reset.css);

@import url(grid.css);

@import url(http://fonts.googleapis.com/css?family=Cabin+Condensed:400,500,600,700|Ubuntu+Condensed);

@import url(http://fonts.googleapis.com/css?family=PT+Sans+Narrow);



/* STRUCTURE

****************************/

#signature {

	height:150px; 

}



header {

	

	background-color:#4c4c4c;

	height:15px;

	

}



nav {

	background:white url(../img/bgd/nav.png) repeat-x; 

	height:50px;

}



#breadcrumb {

	background:#fcfcfc;

	height:56px;

}



article {

	background-color:#f1f1f2;

	padding-top:0px;

	/*padding-bottom:100px;*/

	/*min-height:400px;*/

}



footer {

	background:#272833 url(../img/bgd/footer.png);

	border-top:1px solid #272833;

}



#copyright {

	background-color:#4d4d4d;

	height:100px;

}



/* GENERIC STYLES

****************************/

body {

	background:#f1f1f2;

	

	

	

}



p {color:#272525;

	font-family: 'Cabin Condensed', sans-serif;

	

	line-height:20px;

	font-size:18px;

	

}

.fine {font-family: 'PT Sans Narrow', sans-serif; 

    line-height:20px;

	font-size:18px;

}

b,strong {

	font-weight:bold;

}



i,em {

	font-style:italic;

}



a {

	text-decoration:none;

}



a:hover {

	-webkit-transition:color .5s;

	-moz-transition:color .5s;

}



sup {

	position:relative;

	top:-.5em;

	vertical-align:baseline;

	font-size:.8em;

	text-transform:lowercase;

}



img a {

	border:none;

}



/* LISTS

****************************/

article ol,article ul {

	margin-bottom:1.4em;

	letter-spacing:.05em;

	line-height:1.6em;

}



article ol.number {

	list-style: decimal;

}



article ol.letter {

	list-style:lower-latin;

}



article ul {

	list-style:disc;

}



article li {

	margin-left:17px;

	margin-bottom:6px;

}



article li:first-child {

	margin-top:6px;

}



/* MAIN NAVIGATION

****************************/

nav .topnav {

	margin:0;

}



nav li {

	width:140px;

	height:50px;

	float:left;

	border-right:1px solid #dbd6d0;

	border-left:1px solid white;

}



nav a {

	height:46px;

	display:block;

	padding-top:4px;

	padding-left:8px;

	color:#272833;

	text-transform:uppercase;

}



nav .dropdown {

	background:white;

	font-family: 'Cabin Condensed', sans-serif;

}



nav .dropdown img {

	position:relative;

	top:-46px;

	left:120px;

}



/* MAIN NAVIGATION - DROP-DOWN

****************************/

nav .subnav {

	background:#fafaf9;

	position:relative;

	top:-25px;

	left:-1px;

	margin:0;

	padding:0;

	width:141px;

	border-right:1px solid #dbd6d0;

	border-bottom:1px solid #eee;

	overflow:hidden;

	display:none;

	z-index:100!important;

}



nav .subnav li {

	background:#fafafa;

	height:40px;

	font-family: 'Cabin Condensed', sans-serif;

	font-size:.8em;

	color:#8e8e8e;

	border-top:1px solid #eee;

	border-bottom:1px solid white;

	clear:both;

}



/* BREADCRUMB

****************************/

#breadcrumb ul {

	background:#f9f8f7;

	margin-top:20px;

	height:36px;

	border:1px dotted #eee;

	border-radius:4px;

}



#breadcrumb li {

	background:transparent url(../img/bgd/breadcrumb_separator.png) no-repeat right 0;

	margin-right:10px;

	padding-top:1px;

	padding-right:27px;

	float:left;

	font-size:.8em;

	line-height:36px;

	letter-spacing:.1em;

	color:#777;

	text-transform:uppercase;

	text-shadow:0 1px 0 white;

}



#breadcrumb li:first-child a {

	background: transparent url(../img/bgd/breadcrumb_home.png) no-repeat left 0;

	position: relative;

	top: 6px;

	left: 16px;

	display: block;

	margin-right: 14px;

	width: 22px;

	height: 30px;

	text-indent: -9999px;

}



#breadcrumb a {

	color:#777;

}



/* LEFT NAVIGATION

****************************/

.leftnav {

	margin-top:2px;

	font-size:.8em;

	text-align:right;

	text-transform:uppercase;

}



.leftnav ul li {

	margin-bottom:16px;

	list-style:none;

}



.leftnav li:first-child {

	margin-top:0;

}



.leftnav a {

	font-family: 'Cabin Condensed', sans-serif;

}



.leftnav .hr {

	margin-bottom:40px;

	padding-bottom:40px;

	border-bottom: 1px solid #d6d6d6;

}



/* TITLES

****************************/

article h1 {

	margin-top:10px;

	margin-bottom:30px;

	padding-bottom:20px;

	font-family: 'Cabin Condensed', sans-serif;

	font-size:36px;

	/*border-bottom:5px solid #3a3a43;*/

}



article h2 {

	margin-bottom:12px;

		font-family: 'Cabin Condensed', sans-serif;

	font-size:1.3em;

}



.number { color:#75b3bc;

font-family: 'Cabin Condensed', sans-serif;

font-size:45px;

}



.red { color:#cc3300;

font-weight:bold;

font-size:16px;

font-family: 'Cabin Condensed', sans-serif;}



/* FORMS

****************************/

.checkboxes {

	margin-bottom:20px;

}



.checkboxes label {

	margin-bottom:.2em;

	display:block;

	padding-left:26px;

	text-indent:-26px;

	line-height:1.2em;

}



input[type=checkbox] {

	margin-right:10px;

}



input,textarea {

	background:#f1f1f1;

	padding:10px 6px;

	font-family: 'Cabin Condensed', sans-serif;

	font-size:1.1em;

	color:#454545;

	border:none;

	border-radius:4px;

	box-shadow:0 1px 1px rgba(0,0,0,.5) inset;

	-webkit-transition:background .5s;

	-moz-transition:background .5s;

}



input:focus,textarea:focus {

	background:white;

	-webkit-transition:background .5s;

	-moz-transition:background .5s;

}



input[type=text],input[type=email],input[type=url],input[type=tel] {

	width:95%;

}



.submit {

	text-align:center;

}



/* NOTE

****************************/

.note {

	margin-top:20px;

	font-size:.9em;

	line-height:1.6em;

}



.note ul {

	padding-left:17px;

	list-style:disc;

}



.note li {

	margin-bottom:6px;

}



/* FOOTER 

****************************/

footer {

	padding-top:40px;

	padding-bottom:20px;

}



footer .col {

	background:transparent url(../img/separator.gif) no-repeat top left;

	padding-left:20px;

	

}



footer h1 {

	font-family: 'Cabin Condensed', sans-serif;

	margin-bottom:20px;

	font-size:12px;

	letter-spacing:.1em;

	text-align:center;

	text-transform:uppercase;

	color:#a7abba;



	/*font-weight:bold;*/

}



footer li {

	font-size:1.05em;

}



footer a,footer a:visited {

	color:#afc247;

}



.pied { font-size:18px;

line-height:26px;

 font-family: 'Cabin Condensed', sans-serif;

 

 color:#FFF;

 font-weight:bold;}



.pied a, a:visited {color:#afc247;}

.pied a:hover {text-decoration:underline; }



#copyright {

	line-height:18px;

	font-size:20px;

	text-transform:none;

	

	color:#ffffff;

	height:175px; 

}



#copyright img {

	position:relative;

	top:8px;

	float:right

}