/* @override http://cmagazine.com/css/style.css */


/*
===== DEFAULT STYLES =====
*/

* {
   padding: 0;
   margin: 0;
   font-size: 100%;
	list-style-type: none;
}

img, a img {
	border: 0px;
	list-style-type: none;
}

/*
===== BODY STYLES =====
*/

body {
	font: 84%/1.3em  Garamond, baskerville, times, "times new roman", georgia, serif ;
	color: #1d1d1d;
	text-decoration: none;
	font-weight: inherit;
	font-style: inherit;
	border: 0 none;
	outline: 0;
	padding: 0;
	margin: 0;
	list-style-type: none;
}


#wrap {
	width: 969px;
	margin: 0px 0px 60px 0px;
	background: #fff;
	padding: 0px;
}



/*
===== HEADER =====
*/

#header {
	width: 820px;
	height: 72px;
	margin-bottom: 43px;
	}


.logo {
	height: 35px;
	width: 180px;
	margin: 20px 0px 17px 31px;
	float: left;
}

.logoRight {
	width: 544px;
	height: 72px;
	border-bottom: 1px solid #999;
	margin-left: 215px;
}


.subhead {
	width: 274px;
	height: 72px;
	border-bottom: 1px solid #999;
	margin-bottom: 50px;
	float: left;
}

.newsSubhead {
	width: 274px;
	height: 42px;
	border-bottom: 1px solid #999;
	margin-bottom: 50px;
	float: left;
}

/*
===== COLUMNS =====
*/

#column1 {
	width: 126px;
	margin-right: 90px;
	text-align: right;
	float: left;
	list-style-type: none;
}

#column6 {
	width: 225px;
	margin-right: 44px;
	float: left;
}

#column7 {
	width: 268px;
	margin: 0px 44px 60px 0px;
	float: left;
}

#column8 {
	width: 1px;
	float: right;
}


#colads {
	width: 160px;
  	float: left;

}

/*
===== NAV =====
*/

ul.mainNav{
	margin-bottom: 36px;
}

ul.mainNav li:hover {
	border-left: 5px solid #999;
}

ul.subNav {
	margin-bottom: 90px;
}

ul.subNav li:hover {
	border-left: 5px solid #999;
}

ul.address {
	margin-bottom: 27px;
}

ul.address li {

}

/* fefc9b
===== CONTAINERS =====
*/

.cap{
	width: 225px;
	margin-top: 10px;
}

.space {
	width: 225px;
	margin-top: 18px;
	background-color: #ffffff;
}

.springfling {
        font: 83.33%/1.7em  'helvetica neue', 'arial', sans-serif;
  	text-decoration: none;
   	font-weight: bold;
	width: 223px;
	margin-top: 24px;
	text-align: center;
	border: 1px solid #c4c4c4;
	background-color: #ffffff;
	padding: 5px 0px 5px 0px;
}



/*
===== TEXT =====
*/

a {
  text-decoration: none;
  color: #4d4d4d;
}

a:link, a:visited {
  color: #4d4d4d;  
}

a:hover {
  color: #999;
}

.mainnav {
  font-size: 15px;
}

.subnav {
  font-size: 15px;
}


.mainnav a,
  a.plain {
  font-size: 15px;
  text-decoration: none;
}

.mainnav a:hover,
  a.plain:hover {
  font-size: 15px;
  color: #999;
  text-decoration: none;
}

.subnav a,
  a.plain {
  font-size: 15px;
   text-decoration: none;
}

.subnav a:hover,
  a.plain:hover {
  font-size: 15px;
  color: #999;
   text-decoration: none;
}


.text1, .text1 p, .text1 a:link, .text1 a:visited {
	text-decoration: none;
	letter-spacing: .5px;
}

.text1 a:hover, .text1 a:active {
	color: #7f7f7f;
        border-bottom: solid 2px #dedede;
}


.text2, .text2 a:link, .text2 a:visited {
        font: 83.33%/1.6em  'helvetica neue', 'arial', sans-serif;
	text-decoration: none;
	letter-spacing: .5px;
}

.text2 a:hover, .text2 a:active {
	color: #7f7f7f;
        border-bottom: solid 2px #dedede;
}


.caption, .caption a:link, .caption a:visited {
	font-size: 11px;
	text-decoration: none;	
}

.caption a:hover {
	font-size: 11px;
	color: #7f7f7f;
	text-decoration: none;
}

.smallCaps {
	font-variant: small-caps;
}

i {
	font-style: italic;

}

.title {
   font: 120%/1em georgia, serif ;
   font-variant: small-caps;
   font-weight: none;
   letter-spacing: 2px;
}

.intro, .intro a:link, .intro a:visited {

	letter-spacing: .9px;
	text-decoration: none;
	font-style: italic; 
	text-indent: 0px;
}

.intro a:hover {
	color: #7f7f7f;	
        border-bottom: solid 2px #dedede;
}

.subtitle {
	font: bold 11px/15px Arial, Helvetica, Geneva, sans-serif;
	letter-spacing: .9px;
	text-indent: 27px;
}

.newsSub a:link, .newsSub a:visited {
	background-color: #d9d9d9;
	text-decoration: none;
	letter-spacing: .2px;
	margin-bottom: 20px;
}

.newsSub a:hover {
	color: #7f7f7f;	
	background-color: #E6E6E6;
	text-decoration: none;
}

/* forms */

input,
select,
textarea {
  font-size: 74%;
  border: 0px dotted #bebebe;
}

input:focus {
  border: 0px dotted #d0d0d0;
}





/*
===== LAYOUT =====
*/



hr.right {
	border: none 0;
	border-top: 1px solid #cccccc;
	width: 100%;
	height: 1px;
	margin: 0px auto 0 0;
	text-align: left;
}

hr.center {
	border: none 0;
	border-top: 1px solid #cccccc;
	width: 100%;
	height: 1px;
	margin-bottom: 10px;
	text-align: center;
}

hr.centerRev {
	border: none 0;
	border-top: 1px solid #cccccc;
	width: 100%;
	height: 1px;
	text-align: center;
}



