body{
	background: #E5E5E5 url(madeinflex/header_gradient.jpg) repeat-x;
	font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
}

/* This class sets the width and position for all rows */
.inside{
	width:820px;
}

#header{
	margin:0 auto;
	width:820px;
	background: url(madeinflex/header_gradient.jpg) repeat-x;
}

#header .inside{
	padding:0;
}

#primary h3{
	color:#CCC;
}

#comment-form h3 {
	color:#FF3300;
}

/* FLEX POD */

#mif_pod {
	width:100%;
	height:350px;
}

#primary.twocol-stories .first, * html #primary.twocol-stories .first{
	margin-left: 2%;
}

#primary.twocol-stories .secondary{
	float:left;
	width:350px;
}

#primary.twocol-stories .excerpts{
	float:right;
	width:400px;
	margin:0 0 0 0;
	display:inline;
}

#primary.twocol-stories .story{
	display:block;
	margin:0 0 0 0;
	width: 400px;
}

#primary.twocol-stories .news{
	display:block;
	margin:-6px 0 0 0;
	width: 350px;
}

#primary.twocol-stories .news a{
	text-decoration:none;
}

#primary img, #primary.twocol-stories img {
	border: 1px solid #E3E3E3;
	background-color:#FFF;
	margin: 1em 1em 0 1em; 
	padding: 0em;
}

#primary div .files img, #primary.twocol-stories div .files img {
	border: none;
	vertical-align:middle;
}

/* SMILIES */

#primary .wp-smiley, #primary.twocol-stories .wp-smiley {
	border: none;
	background:none;
	margin:0px;
	padding:0px;
}

body, #primary{
	color:#444;
}

#primary{
	background:#FFF;
	text-align:justify;	
}

#secondary{
	background:#F3F3F3;
}

#primary .secondary img {
	border: 0px;
	background-color:#FFF;
	margin: 0; 
	padding: 0;
}

#ancillary{
	background:#E5E5E5;
}
#ancillary{
	border-top:1px solid #D5D5D5;
}

a, .story .details a, .story .details a:hover{
	color:#F30;
}
.story .details a:hover{
	text-decoration:underline;
}
.story .details{ 
	border-top:1px solid #7F7F7F;
	text-align:left;
}

h1, h2, h3{ color:#000; }

#primary h2{ color:#333; }

blockquote{ color:#333; }

table th{ color:#FFF; background:#333; }
table td{ color:#000; background:#EAEAEA; }

#header h2{ border-right:1px solid #7F7F7F; }

.secondary .featured p{
	border-bottom:1px solid #CCC;
	border-top: 1px solid #CCC;
}
.secondary .featured dl{
	border-bottom:1px solid #CCC;
}
.secondary dd a{ color:#7F7F7F; }
.secondary dd a:hover{ color:#000; }


.secondary .featured dt{
	color:#333;
}
#primary .story h2, #primary .primary h2, #primary .single-story .primary h3, .story h3, .story h3 a{
	color:#333;
}

#secondary{
	border-top:1px solid #E3E3E3;
}
.comment-head{
	border-bottom:1px solid #E3E3E3;
}

#comments .commentOfficialUser {
	background-color: #EAEAEA;
	float:left;
	width:60%;
	margin-left:1.9%;
	border-left:1px solid #868686;
	padding: 0 0 0 2%;
}
  
ul.dates, ul.counts, ul.blogroll li ul, ul.pages{
	border-top:1px solid #C2C2C2;
}

ul.dates .category_resalt a {
	color:#F00;
}

ul.dates li, ul.counts li, ul.blogroll li ul li, ul.pages li{
	border-bottom:1px solid #C2C2C2;
}
ul.dates .date, ul.counts .count{
	color:#7A7A7A;
}
ul.dates a, ul.counts a, ul.blogroll a, ul.pages a{
	color:#404040;
}
ul.dates a:hover, ul.dates a:hover .date, ul.counts a:hover, ul.counts a:hover .count, ul.blogroll a:hover, ul.pages a:hover{ color:#F30; }

#footer{ 
	color: #666;
}
#footer p.copyright{ 
	vertical-align:top;
}
#footer a, #footer p.attributes a{
	color:#333;
}
#footer a:hover, #footer p.attributes a:hover{ color:#F30; }

#flash_player_version{
	float:none;
	text-align:center;
	color:#666;
	font-size:9px;
}

/* Search */

#search{
	float:right;
	width:155px;
	margin:-6em 0 0 0;
}

#search input{ 
	width:130px;
	background:#DDD;
	border:1px solid #999;
}

/* Search Form */

#searchform{
	margin:1em 0;
}

#searchform #s{
	background:#F0F0F0;
	border:1px solid #D2D2D2;
	width:25em;
	color:#666666;
}

#searchform #searchsubmit{
	background:#F0F0F0;
	border:1px solid #D2D2D2;
	color:#FF3300;
	font-size:x-small;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:0.25em;
}

/* Images */

#footer .inside{
	background:url(madeinflex/footer_line.jpg) 50% 0 repeat-x;
}
#search .searchimg{
	background:url(madeinflex/search.gif) 0 0 no-repeat;
	width:16px;
	height:16px;
	top:2px;
}

.readon {
	background:url(madeinflex/readon.gif) 100% no-repeat;
	padding: 0 20px 0 0;
}

.story p a {
	text-decoration:none;
}


#main_logo {
	padding:1.4em 0;
	text-decoration:none;
}

#main_logo a {
	text-decoration:none;
	-moz-opacity:1;
}

#main_logo a:hover {
	-moz-opacity:0.7;
}

#main_logo h2 {
	display:block;
	float:left;
}

.featured dl dd li{
	border:none;
	margin-left:2em;
	list-style-type:square;
}

/* NAV BAR */

#main_navigation {
	float:right;
	margin:0;
	
	top:0px;
	font-family: "Trebuchet MS";
	font-size: 0.9em;
	font-weight:bold;
	
	background:url(madeinflex/menuitem_center.jpg) repeat-x;
	line-height:normal;
}

#main_navigation ul {
	margin:0;
	padding:0;
	list-style:none;
}

#main_navigation li {
	float:left;
	background:url(madeinflex/menuitem_right.jpg) no-repeat right top;
	margin:0;
	padding:0;
	list-style-type:none;
}

#main_navigation a {
	display:block;
	background:url(madeinflex/menuitem_left.jpg) no-repeat left top;
	padding:7px 17px;
	color:#FFF;
	
	text-decoration:none;
	text-transform:uppercase;
}
	  
#main_navigation a:hover {
	color:#FFFF00;
}

#main_navigation .current_page_item a {
	color:#EDEDED;
}

/* TOC */

.toc {
	float: right;
	border: #E3E3E3 solid 1px;
	background:#F3F3F3;
	padding: 1em 2em;
	margin: 0 0 0 10px;
}

.toc ol {
	margin:0em;
	padding-left:1em;
}

.toc li {
	margin: 0em;
	padding: 0em;
	color:#7A7A7A;
}

.toc ol a{
	text-decoration:none;
	color: #404040;
}

.toc ol a:hover{
	color: #FF3300;
}

/* SWFEMBED */

.swfembed {
	text-align:center;
}

/* FTF */

.ftf_wp {
	text-align:center;
}

