/********** GENERAL FORMATTING **********/
* 			{margin: 0; 
			padding: 0;
			}

.bkgd 		{background: #C2DFD9;}
.bkgdPortfolio	{background: #A1C6B5;}

body 		{margin: 0;
			padding: 0;
			color: #807171;
			font: normal 0.7em/125% arial, verdana, geneva, helvetica, sans-serif;
			}
			
p			{padding-top: .5em;
			padding-bottom: .5em;
			}

img:link, a img {border: 0;}

.left		{float: left;}
.right		{float: right;}

ul, ol	 	{list-style-position: outside;
			padding-left: 20px;
			}

li			{padding: 5px;
			}
						
/********** TEXT FORMATTING **********/	
h1			{color: #2B303E;
			font: bold 1.2em/100% arial, helvetica, sans-serif;
			padding-bottom: 3px;
			}

h2			{color: #666666;
			font: bold 1.1em/100% arial, helvetica, sans-serif;
			padding-top: 1.5em;
			padding-bottom: .2em;
			}

h3			{color: #507496;
			font: bold 1.1em/100% arial, helvetica, sans-serif;
			padding-top: 1.5em;
			padding-bottom: .2em;
			}

h4, h5, h6		{color: #666666;
			font: bold 1.1em/120% arial, helvetica, sans-serif;
			padding-top: .2em;
			}


a 			{color: #669999;
			font-weight: bold;
			text-decoration: none;
			}

a:hover			{color: #8FB5B5;
			font-weight: bold;
			text-decoration: none;
			}

			
/********** CONTENT FORMATS **********/	
.grey			{font-weight:bold; 
			color: #8F7F7F;
			}

.border			{border: 1px solid #D4D2D2;
			width:200px;
			height:134px;
			}

.small			{font-size:0.9em; 
			color: #807171;}

.inputField	{border: 1px solid #807171;
			font: normal 11px/15px arial, helvetica, sans-serif;
			color: #807171;
			height: 16px;
			padding-left: 3px;
			}

.inputTextarea {border: 1px solid #807171;
			font: normal 11px/15px arial, helvetica, sans-serif;
			color: #807171;
			padding-left: 3px;
			}

.resume1      {float: left;
                        padding-left: 30px;
                        width: 200px;
			}

.resume2      {float: left;
                        padding-left: 30px;
                        width: 600px;
			}

.resume3      {float: left;
                        padding-left: 30px;
                        width: 400px;
			}

.resume4      {float: right;
                        padding-right: 20px;
			}/********** MAIN STRUCTURE **********/
#container	{width: 740px;
			margin: 0 auto;
			}

#containerPortfolio	{
			margin: 20px;
                        background: #FFFFFF;
                        height: 369px;
                        padding: 8px 21px;
			}

#main		{background: url(uploads/images/structure/layout-middle.gif) repeat-y;
			width: 740px;
			}

			
#content 	{padding: 2px 40px 10px 40px;
			}
						
#footer		{padding-right: 20px;
			text-align: right;
			font: normal .9em/100% arial, helvetica, sans-serif;
			}

/********** home page **********/
.feature1	{float:left;
			padding-right: 26px;
			width: 200px;
			overflow: hidden;
			}

.feature2	{float:left;
			padding-right: 26px;
			width: 200px;
			overflow: hidden;
			}

.feature3	{float:left;
			width: 200px;
			overflow: hidden;
			}
				