/**/
/*This controls the width of the fluid width layouts*/
div.fluid { 
   width : 90% !important; 
 } 
/*This controls the width of the fixed width layouts*/
div.fixed { 
   width : 950px !important; 
 } 
/*Basic Stuff*/
* { 
   margin : 0em; 
   padding : 0em; 
 } 
body { 
   background-color : #fff; 
   color : #585858; 
   font-size : 9pt; 
   font-family : "trebuchet ms", helvetica, sans-serif; 
 } 
h1,h2,h3,h4,h5,h6 { 
   font-weight : normal; 
   letter-spacing : -1px; 
   text-transform : lowercase; 
 } 
h3,h4,h5,h6 { 
   color : #601B66; 
 } 
h1 span { 
   font-weight : bold; 
 } 
h3 span { 
   font-weight : bold; 
 } 
h4 span { 
   font-weight : bold; 
 } 
br.clear { 
   clear : both; 
 } 
img { 
   padding : 3px; 
   border : solid 1px #e1e1e1; 
 } 
img.floatTL { 
   float : left; 
   margin-right : 1.5em; 
   margin-bottom : 1.5em; 
   margin-top : 0.5em; 
 } 
a { 
   text-decoration : underline; 
   color : #D900B0; 
 } 
a:hover { 
   text-decoration : none; 
 } 
ul.links { 
   list-style : none; 
 } 
ul.links li { 
   line-height : 2em; 
 } 
ul.links li.first { 
 } 
p { 
   line-height : 1.8em; 
 } 
/*Header*/
#header { 
   width : 100%; 
   height : 122px; 
   background : #440000 url('images/n1.gif') repeat-x; 
 } 
#header_inner { 
   position : relative; 
   width : 950px; 
   height : 122px; 
   margin : 0 auto; 
 } 
/*Logo*/
#logo { 
   position : absolute; 
   bottom : 0.6em; 
 } 
#logo h1 { 
   display : inline; 
   color : #fff; 
   font-size : 2.6em; 
 } 
#logo h2 { 
   display : inline; 
   padding-left : 0.5em; 
   color : #E2D2E4; 
   font-size : 1.0em; 
 } 
/*Menu*/
#menu { 
   position : absolute; 
   right : 0em; 
   bottom : 0em; 
 } 
#menu ul { 
   list-style : none; 
 } 
#menu li { 
   float : left; 
 } 
#menu li a { 
   margin-left : 0.5em; 
   display : block; 
   padding : 1.1em 1.4em 1.0em 1.4em; 
   background : #fff url('images/n4.gif') repeat-x; 
   border : solid 1px #fff; 
   color : #616161; 
   font-weight : bold; 
   font-size : 1.0em; 
   text-transform : lowercase; 
   text-decoration : none; 
 } 
#menu li a.active { 
   background : #CA2FAD url('images/n3.gif') repeat-x; 
   color : #fff; 
   border : solid 1px #A94B97; 
 } 
/*Main*/
#main { 
   background : #fff url('images/n2.gif') 0px 1px repeat-x; 
 } 
#main_inner p { 
   text-align : justify; 
   margin-bottom : 2.0em; 
 } 
#main_inner ul { 
   margin-bottom : 2.0em; 
 } 
#main_inner { 
   position : relative; 
   width : 950px; 
   margin : 0 auto; 
   padding-top : 3.5em; 
 } 
#main_inner h3,h4 { 
   border-bottom : dotted 1px #E1E1E1; 
   position : relative; 
 } 
#main_inner h3 { 
   font-size : 2.1em; 
   padding-bottom : 0.1em; 
   margin-bottom : 0.8em; 
 } 
#main_inner h4 { 
   font-size : 1.2em; 
   padding-bottom : 0.175em; 
   margin-bottom : 1.4em; 
   margin-top : 0.95em; 
 } 
#main_inner .post { 
   position : relative; 
 } 
#main_inner .post h3 { 
   position : relative; 
   font-size : 1.7em; 
   padding-bottom : 1.2em; 
 } 
#main_inner .post ul.post_info { 
   list-style : none; 
   position : absolute; 
   top : 3em; 
   font-size : 0.8em; 
 } 
#main_inner .post ul.post_info li { 
   background-position : 0em 0.2em; 
   background-repeat : no-repeat; 
   display : inline; 
   padding-left : 18px; 
 } 
#main_inner .post ul.post_info li.date { 
   background-image : url('images/n5.gif'); 
 } 
#main_inner .post ul.post_info li.comments { 
   background-image : url('images/n6.gif'); 
   margin-left : 1.1em; 
 } 
/*Footer*/
#footer { 
   width : 950px; 
   margin : 0 auto; 
   text-align : center; 
   clear : both; 
   border-top : dotted 1px #E1E1E1; 
   margin-top : 1.0em; 
   margin-bottom : 1.0em; 
   padding-top : 1.0em; 
   text-transform : lowercase; 
 } 
/*Search*/
input.button { 
   background : #CA2FAD url('images/n3.gif') repeat-x; 
   color : #fff; 
   border : solid 1px #A94B97; 
   font-weight : bold; 
   text-transform : lowercase; 
   font-size : 0.8em; 
   height : 2.0em; 
 } 
input.text { 
   border : solid 1px #F1F1F1; 
   font-size : 1.0em; 
   padding : 0.25em 0.25em 0.25em 0.25em; 
 } 
#search { 
   position : relative; 
   width : 100%; 
   margin-bottom : 2.0em; 
 } 
#search input.text { 
   position : absolute; 
   top : 0em; 
   left : 0em; 
   width : 9.5em; 
 } 
#search input.button { 
   position : absolute; 
   top : 0em; 
   right : 0em; 
   min-width : 2.0em; 
   max-width : 2.5em; 
 } 
/*LAYOUT - 3 COLUMNS*/
/*Primary content*/
#primaryContent_3columns { 
   position : relative; 
   margin-right : 34em; 
 } 
#columnA_3columns { 
   position : relative; 
   float : left; 
   width : 100%; 
   margin-right : -34em; 
   padding-right : 2em; 
 } 
/*Secondary Content*/
#secondaryContent_3columns { 
   float : right; 
 } 
#columnB_3columns { 
   width : 13.0em; 
   float : left; 
   padding : 0em 2em 0.5em 2em; 
   border-left : dotted 1px #E1E1E1; 
 } 
#columnC_3columns { 
   width : 13.0em; 
   float : left; 
   padding : 0em 0em 0.5em 2em; 
   border-left : dotted 1px #E1E1E1; 
 } 
/*LAYOUT - 2 COLUMNS*/
/*Primary content*/
#primaryContent_2columns { 
   position : relative; 
   margin-right : 17em; 
 } 
#columnA_2columns { 
   position : relative; 
   float : left; 
   width : 100%; 
   margin-right : -17em; 
   padding-right : 2em; 
 } 
/*Secondary Content*/
#secondaryContent_2columns { 
   float : right; 
 } 
#columnC_2columns { 
   width : 13.0em; 
   float : left; 
   padding : 0em 0em 0.5em 2em; 
   border-left : dotted 1px #E1E1E1; 
 } 
/*LAYOUT - COLUMNLESS*/
/*Primary content*/
#primaryContent_columnless { 
   position : relative; 
 } 
#columnA_columnless { 
   position : relative; 
   width : 100%; 
 } 