@charset "iso-8859-1";

/* LAYOUT */
body                   { margin:0; padding:0; background:#fff; }
#wrap                  { width:760px; padding: 0 10px; margin:0 auto; background:#fff url("./bg.gif") repeat-y top center; }
#wrap h3 a:hover	   { color:#0066CC; text-decoration:underline; }
#wrap h3 a             { color:#3399ff; text-decoration:none; }
#content               { padding:20px; padding-top:15px;}
#content_simple        { padding:0px;}
#drop-shadow-container { width:780px; height:7px; margin:0 auto; background:#fff url("./footer_bg.gif") no-repeat; }

/* COLUMNS */
#main                 { width:460px; float:left; border-right:1px solid #ccc; padding-right:20px; }
#sub                  { width:213px; float:left; padding-left:20px; border-left:1px solid #ccc; margin-left:-1px; }	
.rate				  {	color:#000000; text-decoration:none; }
.rate a:hover		  {	color:#000000; text-decoration:none; }

/* MISC */
.clear                { clear:both; visibility:hidden; height:0; }

/* TYPOGRAPHY */
body	              { font-family:verdana; font-size:11px; line-height:160%; }
h2,h3,h4,h5,h6,p,
pre,blockquote 		  { margin:0 0 1em 0; padding:0; }
h1, h2, h3            { font-family:"Lucida Grande", "Lucida Sans", geneva, arial, sans-serif; font-weight:bold; }
h1                    { font-size:20px; font-weight:bold; margin:10px; }
h2, h3                { font-size:15px; margin-bottom:0.6em; }
h4,h5,h6              { font-size:11px; margin-bottom:0; }
blockquote            { padding:1em; padding-bottom:0; border:1px solid #ccc; background:#F0F0F0; }
p+h3                  { margin-top:1.5em; }


.hint                 { font-style:italic; color:#999; }
small                 { font-size:10px; line-height:10px; }
sup,sub               { font-size:9px; line-height:9px; vertical-align:30%;  }
ol.footnote           { font-size:10px; line-height:12px; color:#aaa; margin-left:0; padding-left:15px; }

/* LINKS */
a                     { color:#3399FF; text-decoration:underline; }
a:visited             { color:#3366CC;text-decoration:underline; }
a.delete, a.red, .red     { color:#C11B1B; }
a.create, a.green, .green { color:#66CC00;text-decoration:underline;font-weight:bold; }
a.green:visited			{ color:#66CC00;text-decoration:underline; }

/* IMAGES */
a img { border:none; }

hr                { border:none; border-top:1px solid #ccc; margin:0; padding:0; margin:1em 0; }

/* TABLES */
table                 {  font-family:verdana; font-size:11px; line-height:160%; width:100%; border-collapse:collapse; margin-bottom:0px;  margin-top:20px; border:1px solid #ccc; }
tr                    {  }
#content td,th        { margin:0; padding:10px 10px; border:1px solid #ccc; border-width:1px 0; text-align:left; vertical-align:middle; }
td p                  { margin:0; }
table thead th        { background:url("./thead_bg.gif") 50% 50%; color:white; }
.callme 				{ width:200px; padding:0; margin:0; background:#EAEFFA; }

/* FORMS */
form                  { margin:0; margin-bottom:2em; }
fieldset              { padding:0; border:0; margin:0; margin-bottom:2.5em; }
form .item            { margin-bottom:1em; }
form .item p          { margin-bottom:0; }
div.fieldWithErrors   { display:inline; }  /* hack for Rails automated div.fieldWithErrors around fields with errors */
#buttons              { clear:both; }
input.full, 
textarea.full,
select.full           { display:block; width:100%; position:static;}
.item label           { display:block; }
.checkbox label       { display:inline; }

#frm table              { width:100%; border:1px solid #3366CC; margin-bottom:10px; }
#frm th                 { width:150px; text-align:left; font-weight:normal; }
#frm td, form th        { padding:5px 10px; vertical-align:top;border:0px; }
table caption           { color:#000; background: #ccc; font-weight:bold; padding:5px 10px; font-size:12px; margin:0; border:1px solid #ccc; text-align:left; }

/* LISTS */ 
ul                    { margin:0; padding:0; margin-bottom:1em; list-style:none; }
ul li                 { margin-bottom:.5em; padding-left:20px; background-image:url("./check.gif"); background-repeat:no-repeat; background-position:0 .3em; } 
ol                    { margin-left:0; padding-left:3em; }
ol li                 { margin-bottom:.5em; margin-left:1em; padding-left:0; }

/* HEADER */
#header               { background:#FFFFFF;padding-left:0px; padding-top:0px; font-size:12px; }
#header a			  {	color:#3A3A3A;text-decoration:underline;font-weight:bold;font-size:12px;}
#branding a			  {	color:#90dcf2;text-decoration:none;font-weight:normal;text-align:center;}
#branding             { margin-left:0px;font-size:11px;} 
#branding table		  { border:0px;margin:0px;}
#branding td,th       { margin:0px; padding:2px 10px 2px 10px; border:0px; text-align:middle; vertical-align:top; }



/* NAVIGATION  */
#nav                  { width:100%;margin-bottom:0px;}
#nav ul               { list-style:none; margin:0; padding:0 0 20px 0; }
#nav li               { float:left; margin:0; padding:0; border:1px solid white; border-width: 0px 1px 0 0; list-style:none;}
#nav li.first         { border-left:1px solid white; }
#nav a                { float:left; display:block; padding:3px 8px 6px 8px; color:white; background:#666 url("./nav_tab_bg_off_grey.gif") repeat-x top; text-decoration:none; }
#nav a:hover          { color:#fff; background:#333; }
#nav a.selected       { color:#000; background:white; }

/* FOOTER */
#footer               { background:#F0F0F0; color:#333333; border-top:1px solid #ccc; font-size:10px; padding:10px 20px; text-align:center; }
#footer p             { margin:0; }
#footer img 		  { margin:10px; }
#footer a			  { color:#333333; }
                      
/* HOME */
#simple            { background:#ffffff; padding:10px 1px 10px 1px; margin-bottom:2em;height:502px;color:#433E5E; text-align: center;}
#simple p          { font-size:18px; line-height:27px; color:#0066CC; font-family:"Lucida Grande","Lucida Sans",arial,verdana,sans-serif; }
#simple a          { text-decoration:underline; }
#simple a:hover    { text-decoration:underline; }

#simple_I       { background:#EAEAEA;padding:5px 5px 5px 5px; margin:1px; float:left; width:258px;height:33px; border:1px solid #ccc; border-radius: 5px; color:#433E5E;text-align: center;
				background-image: url(gradient.php?from=C0C0C0&to=EAEAEA);    
				background-image: -webkit-linear-gradient(270deg, #C0C0C0, #EAEAEA);
				background-image: -moz-linear-gradient(270deg, #C0C0C0, #EAEAEA);
				background-image: -o-linear-gradient(270deg, #C0C0C0, #EAEAEA);
				background-image: linear-gradient(270deg, #C0C0C0, #EAEAEA);}
#simple_II      { background:#EAEAEA;padding:5px 5px 5px 5px; margin:1px;float:left;width:230px;height:33px; border:1px solid #ccc; border-radius: 5px; color:#433E5E;text-align: center;
				background-image: url(gradient.php?from=C0C0C0&to=EAEAEA);    
				background-image: -webkit-linear-gradient(270deg, #C0C0C0, #EAEAEA);
				background-image: -moz-linear-gradient(270deg, #C0C0C0, #EAEAEA);
				background-image: -o-linear-gradient(270deg, #C0C0C0, #EAEAEA);
				background-image: linear-gradient(270deg, #C0C0C0, #EAEAEA);}
#simple_III      { background:#EAEAEA;padding:5px 5px 5px 5px; margin:1px;float:left;width:228px;height:33px; border:1px solid #ccc; border-radius: 5px; color:#433E5E;text-align: center;
				background-image: url(gradient.php?from=C0C0C0&to=EAEAEA);    
				background-image: -webkit-linear-gradient(270deg, #C0C0C0, #EAEAEA);
				background-image: -moz-linear-gradient(270deg, #C0C0C0, #EAEAEA);
				background-image: -o-linear-gradient(270deg, #C0C0C0, #EAEAEA);
				background-image: linear-gradient(270deg, #C0C0C0, #EAEAEA);}

#simple_left       { background:#ffffff; padding:8px 0px 5px 3px; margin:0px;float:left;width:270px;height:310px; }
#simple_left a     { font-size:18px;font-weight:bold;text-decoration:none;color:#433E5E; font-family:"Lucida Grande","Lucida Sans",arial,verdana,sans-serif; }
#simple_middle       { background:#ffffff; padding:8px 8px 8px 9px; margin:0px;float:left;width:225px;height:310px; }
#simple_middle a     { font-size:18px;font-weight:bold;text-decoration:none;color:#433E5E; font-family:"Lucida Grande","Lucida Sans",arial,verdana,sans-serif; }
#simple_right       { background:#ffffff; padding:8px 8px 8px 9px; margin:0px;float:left;width:225px;height:310px; }
#simple_right a     { font-size:18px;font-weight:bold;text-decoration:none;color:#433E5E; font-family:"Lucida Grande","Lucida Sans",arial,verdana,sans-serif; }

#simple_1       { background:#30157E; padding:8px 5px 8px 5px; margin:1px;float:left;width:137px;height:100px; border:1px solid #ccc; border-radius: 5px;color:#ffffff;
				background-image: url(gradient.php?from=30157E&to=A898D4);    
				background-image: -webkit-linear-gradient(270deg, #30157E, #A898D4);
				background-image: -moz-linear-gradient(270deg, #30157E, #A898D4);
				background-image: -o-linear-gradient(270deg, #30157E, #A898D4);
				background-image: linear-gradient(270deg, #30157E, #A898D4);}
#simple_1 a     { font-size:11px;font-weight:bold;text-decoration:underline;  color:#433E5E; font-family:"Lucida Grande","Lucida Sans",arial,verdana,sans-serif; }
#simple_1 h2     { margin:0px;}
#simple_2       { background:#0070AA; padding:8px 5px 8px 5px; margin:1px;float:left;width:137px;height:100px; border:1px solid #ccc; border-radius: 5px;color:#ffffff;
				background-image: url(gradient.php?from=0070AA&to=77DAFF);    
				background-image: -webkit-linear-gradient(270deg, #0070AA, #77DAFF);
				background-image: -moz-linear-gradient(270deg, #0070AA, #77DAFF);
				background-image: -o-linear-gradient(270deg, #0070AA, #77DAFF);
				background-image: linear-gradient(270deg, #0070AA, #77DAFF);}
#simple_2 a     { font-size:11px;font-weight:bold;text-decoration:underline;  color:#433E5E; font-family:"Lucida Grande","Lucida Sans",arial,verdana,sans-serif; }
#simple_2 h2     { margin:0px;}
#simple_3       { background:#43810C; padding:8px 5px 8px 5px; margin:1px;float:left;width:139px;height:100px; border:1px solid #ccc; border-radius: 5px;color:#ffffff;
				background-image: url(gradient.php?from=43810C&to=86CD3A);    
				background-image: -webkit-linear-gradient(270deg, #43810C, #86CD3A);
				background-image: -moz-linear-gradient(270deg, #43810C, #86CD3A);
				background-image: -o-linear-gradient(270deg, #43810C, #86CD3A);
				background-image: linear-gradient(270deg, #43810C, #86CD3A);}
#simple_3 a     { font-size:11px;font-weight:bold;text-decoration:underline;  color:#433E5E; font-family:"Lucida Grande","Lucida Sans",arial,verdana,sans-serif; }
#simple_3 h2     { margin:0px;}
#simple_4       { background:#A17700; padding:8px 5px 8px 5px; margin:1px;float:left;width:137px;height:100px; border:1px solid #ccc; border-radius: 5px; color:#ffffff;
				background-image: url(gradient.php?from=A17700&to=F9D703);    
				background-image: -webkit-linear-gradient(270deg, #A17700, #F9D703);
				background-image: -moz-linear-gradient(270deg, #A17700, #F9D703);
				background-image: -o-linear-gradient(270deg, #A17700, #F9D703);
				background-image: linear-gradient(270deg, #A17700, #F9D703);}
#simple_4 a     { font-size:11px;font-weight:bold;text-decoration:underline;  color:#433E5E; font-family:"Lucida Grande","Lucida Sans",arial,verdana,sans-serif; }
#simple_4 h2     { margin:0px;}
#simple_5       { background:#BE6002; padding:8px 5px 8px 5px; margin:1px;float:left;width:137px;height:100px; border:1px solid #ccc; border-radius: 5px;color:#ffffff;
				background-image: url(gradient.php?from=BE6002&to=FACC96);    
				background-image: -webkit-linear-gradient(270deg, #BE6002, #FACC96);
				background-image: -moz-linear-gradient(270deg, #BE6002, #FACC96);
				background-image: -o-linear-gradient(270deg, #BE6002, #FACC96);
				background-image: linear-gradient(270deg, #BE6002, #FACC96);}
#simple_5 a     { font-size:11px;font-weight:bold;text-decoration:underline;  color:#433E5E; font-family:"Lucida Grande","Lucida Sans",arial,verdana,sans-serif; }
#simple_5 h2     {margin:0px;}

#intro            { background:#EAEFFA; padding:10px 20px 10px 20px; margin-bottom:2em; }
#intro p          { font-size:18px; line-height:27px; color:#0066CC; font-family:"Lucida Grande","Lucida Sans",arial,verdana,sans-serif; }
#intro a          { text-decoration:underline; }
#intro a:hover    { text-decoration:underline; }
#introl1            { background:#EAEFFA; padding:8px 8px 8px 9px; margin:0px;float:left; }
#introl1 a          { font-size:18px;font-weight:bold;text-decoration:none;  color:#433E5E; font-family:"Lucida Grande","Lucida Sans",arial,verdana,sans-serif; }
#introl2            { background:#D3FFD4; padding:8px 8px 8px 9px; margin:0px;float:left; }
#introl2 a          { font-size:18px;font-weight:bold;text-decoration:none;  color:#433E5E; font-family:"Lucida Grande","Lucida Sans",arial,verdana,sans-serif; }
#introl3            { background:#B1DCFF; padding:8px 8px 8px 9px; margin:0px;float:left; }
#introl3 a          { font-size:18px;font-weight:bold;text-decoration:none;  color:#433E5E; font-family:"Lucida Grande","Lucida Sans",arial,verdana,sans-serif; }
#introl4            { background:#B7E990; padding:8px 8px 8px 9px; margin:0px;float:left; }
#introl4 a          { font-size:18px;font-weight:bold;text-decoration:none;  color:#433E5E; font-family:"Lucida Grande","Lucida Sans",arial,verdana,sans-serif; } 
#introl5            { background:#F9FAFF; padding:8px 8px 8px 10px; margin:0px;float:left; }
#introl5 a          { font-size:18px;font-weight:bold;text-decoration:none;  color:#433E5E; font-family:"Lucida Grande","Lucida Sans",arial,verdana,sans-serif; } 
#introt1            { background:#EAEFFA; padding:30px 20px 0px 20px; display:block; }
#introt1 p          { font-size:18px; line-height:27px; color:#433E5E; font-family:"Lucida Grande","Lucida Sans",arial,verdana,sans-serif; }
#introt1 a          { font-size:18px;font-weight:bold;color:#433E5E; font-family:"Lucida Grande","Lucida Sans",arial,verdana,sans-serif; } 
#introt2            { background:#D3FFD4; padding:30px 20px 0px 20px; display:none; }
#introt2 p          { font-size:18px; line-height:27px; color:#433E5E; font-family:"Lucida Grande","Lucida Sans",arial,verdana,sans-serif; }
#introt2 a          { font-size:18px;font-weight:bold;color:#433E5E; font-family:"Lucida Grande","Lucida Sans",arial,verdana,sans-serif; } 
#introt3            { background:#B1DCFF; padding:30px 20px 0px 20px; display:none; }
#introt3 p          { font-size:18px; line-height:27px; color:#433E5E; font-family:"Lucida Grande","Lucida Sans",arial,verdana,sans-serif; }
#introt3 a          { font-size:18px;font-weight:bold;color:#433E5E; font-family:"Lucida Grande","Lucida Sans",arial,verdana,sans-serif; } 
#introt4            { background:#B7E990; padding:30px 20px 0px 20px; display:none; }
#introt4 p          { font-size:18px; line-height:27px; color:#433E5E; font-family:"Lucida Grande","Lucida Sans",arial,verdana,sans-serif; }
#introt4 a          { font-size:18px;font-weight:bold;color:#433E5E; font-family:"Lucida Grande","Lucida Sans",arial,verdana,sans-serif; } 
#introt5            { background:#F9FAFF; padding:30px 20px 0px 20px; display:none; }
#introt5 p          { font-size:18px; line-height:27px; color:#433E5E; font-family:"Lucida Grande","Lucida Sans",arial,verdana,sans-serif; }
#introt5 a          { font-size:18px;font-weight:bold;color:#433E5E; font-family:"Lucida Grande","Lucida Sans",arial,verdana,sans-serif; }