/* CSS Document */

.notIphone { display: none; }

/* GLOBAL RULES ------------------------------------------------------ */
body { margin:2%; padding:0; color: #2F2D20; font: 100% Tahoma, Verdana, Arial, sans-serif; line-height: 125%; letter-spacing: .1em;	}
h1 { font-size: 115%; margin: 0; }
h2 { font-size: 90%; margin: 0 0 3% 0; text-transform:uppercase; font-weight: bold; letter-spacing: 0.3em; padding: 0; }
h3 { font-size: 90%; margin: 0; font-weight: bold; letter-spacing: 0.1em; padding: 1em 0 0 0; }
h4 { font-size: 85%; margin: 0; text-transform:uppercase; font-weight: bold; letter-spacing: 0.2em; padding: 2% 0 0 0; }
a { color: #555991; }
a:visited { color: #AC7E8B; }
a:hover { color: #AE384A; }
ul {margin: 0; padding: 0; }
ul li { background:url(images/primary-bullet.bmp) no-repeat 0 0.3em; list-style:none outside none; margin: 0 0 1% 0; padding: 0 0 0 4%; line-height: 120%;}
ul li ul li{ background:url(images/secondary-bullet.bmp) no-repeat 0 0.3em; margin: 0;}

#wrapper { padding:0; margin:0; text-align:left;  }
.clear { clear:both; height: 1%; }

/* HEADER RULES ------------------------------------------------------ */
#header { padding:0; margin: 0;  }
#subheader { padding:0; margin: 0 0 .4em 0; width: 100%; border-bottom: 0.1em solid #2F2D20; }
#siteTitle ul { background:none; list-style:none outside none; margin: 0; padding: 0;  }
#siteTitle ul li { margin: 0 0 1% 0; padding: 0 0.4em 0 0; line-height: 120%; font-size: 125%; display: block; }
#siteTitle ul li ul li{ background:url(images/secondary-bullet.bmp) no-repeat 0 0.3em; margin: 0; padding: 0 0.5em 0 1.7em; font-size: 80%;  display: inline; }
#siteTitle ul li .first { background:none; padding: 0 0.5em 0 0;  }

.pageTitle { font-size: 125%; margin: 3% 0 3% 0; letter-spacing: 3px; }

/* CONTACT COLUMN RULES ------------------------------------------------------ */
#contactColumn { float: none; width: 100%; margin:.2em 0 0 0; padding:0;   }
#contactColumn ul {margin: 0; padding: 0; }
#contactColumn ul li { background:url(images/tertiary-bullet.gif) no-repeat 0 0.3em; list-style:none outside none; margin: 0 0 1% 0; padding: 0 0.5em 0 1.1em; line-height: 120%; display: inline;}
#contactColumn .first { background:none; padding: 0 0.5em 0 0;}


/* BREADCRUMB RULES -----------------------------------------------------*/

#breadcrumbs { 	display: none; }
/*-----------------------------------------------------*/
/*END Breadcrumb Selectors */

/* MAIN CONTENT (CENTER COLUMN) RULES ------------------------------------------------------ */
#main { text-align:left; padding:0; }
#content {float: none; width: 100%; padding: 2% 0 0 0; border-top: none;}
#content a { color: #555991; background-image:none; padding:0; }
#content a:visited { color: #AC7E8B; background-image:none; padding:0;}
#content a:hover { color: #AE384A; background-image:none; padding:0;}
#content h3 {margin: 0 0 0 0; }
#content h4 {text-transform:capitalize; letter-spacing: 0.1em; margin: 0 0 0 0; padding: 0; line-height: 125%; }
#content img {float:left; margin: .5em 1em 0 0; border: 1px solid #555991;}
.download p { margin: 1% 0 0 0;} 
#noImageFloat img{ float:none; margin: 0; border: 1px solid #555991;}

/* MAIN CONTENT (CENTER COLUMN) HOME PAGE RECENT PROJECTS RULES ------------------------------------------------------ */
#recentProjects {  }
#recentProjects h3 {margin: 3% 0 0 0;  }
#recentProjects p { padding: 0; margin: 0px 0 2% 0;}
#recentProjects ul { padding: 0 0 2% 0; margin: 0;  }
#recentProjects ul li{ background:url(images/secondary-bullet.bmp) no-repeat 0% 10%; margin: 0; }
#recentProjects a {background:url(images/link-bullet.gif) no-repeat 5px 2px; padding: 0 0 0 20px;  }
#recentProjects a:visited {background:url(images/visit-bullet.gif) no-repeat 5px 2px; padding: 0 0 0 20px; }
#recentProjects a:hover {background:url(images/hover-bullet.gif) no-repeat 5px 2px; padding: 0 0 0 20px; }
#recentProjects img {float:left; margin: 2% 2% 0 1%; border: 1px solid #555991;}
.linkList { line-height: 120%; text-indent: -20px; padding-left:15px;  }
.linkList p  {	margin: 0 0 -10px 0px; }



/* RIGHT COLUMN RULES ------------------------------------------------------ */
#rightColumn { float: none; width: 100%; margin:0; padding:.5em 0 .5em 0; border-top: 0.2em solid #2F2D20;  border-bottom: 0.1em solid #2F2D20;}
#rightColumn ul li { background: none; list-style:none outside none; margin: 0 0 1% 0; padding: 0 1em 0 1.1em; line-height: 120%; display: inline; font-size: 110%}
#rightColumn ul li a { background:none; list-style:none outside none; margin: 0 0 1% 0; padding: 0 0.5em 0 1.1em; line-height: 120%; }
.inactive { background:none 0 .3em; font-weight:bold;}
#rightColumn ul li a:visited {background: none; padding: 0 0.5em 0 1.1em; }


/* INDENTED STYLES ------------------------------------------------------ */
.nextSection { margin: 2em 0 0 0; padding: 0; border-top: 2px solid #2F2D20;}

#list p { background:url(images/primary-bullet.bmp) no-repeat 0 2px; font-size: 95%; line-height: 125%; margin: 0; padding: 0 0 0 20px; }
#link { font-size: 95%; line-height: 125%; margin: 0; padding: 0; }
#link a {background:url(images/link-bullet.gif) no-repeat 0 2px; margin: 0; padding: 0 0 0 20px;}
#link a:visited {background:url(images/visit-bullet.gif) no-repeat 0 2px; margin: 0; padding: 0 0 0 20px;}
#link a:hover {background:url(images/hover-bullet.gif) no-repeat 0 2px; margin: 0; padding: 0 0 0 20px;}

.secondofTwoColumn { float: none; width: 100%; }
.secondofThreeColumn { float: none; width: 100%;}
.thirdofThreeColumn { float: none; width: 100%; }



