/**** HTML Standards ****/
* {
	margin:0;
	padding:0;
}

body	{
	width:100%;
	height:100%;
	background: #FFFFFF url(../images/bkg-pg.gif) repeat-x top left;
	color: #464646;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
		}

.left 	{ float:left; }
.right 	{ float: right; }
#newsletter {
	float: right;
	width: 287px;
	background-position: right;
	text-align: left;
}
#blogstarburst {
	position: absolute;
	left: 0px;
	top: 0px;
}

.cleanFloats { clear: both; height:0px;	width:0px; }

p		{ margin: 0px 0px 10px 0px; }
b		{ font-weight:bold; }
strong	{ font-weight:bold; }
i		{ font-style:italic; }
em		{ font-style:italic; }

img		{
	border:0px;
	border-style:none;
}

img#left {
	float: left;
}

img#right {
	float: right;
}

h1 { margin-bottom: 10px; font-family:"Times New Roman", Times, serif; font-size: 36px; font-style:italic; color: #75263d; line-height:36px; font-weight:normal; }
h1 a:link, h1 a:visited { color: #75263d; text-decoration:none; }
h1 a:hover { color: #75263d; text-decoration:underline;}

h2 {
	margin-bottom: 10px;
	font-family:"Times New Roman", Times, serif;
	font-size: 20px;
	font-style: italic;
	color: #74998d;
	line-height: 22px;
	border-bottom: 1px solid #d6d3ab;
}
h2 a:link, h2 a:visited { color: #74998d;  text-decoration:none; }
h2 a:hover { color: #74998d; text-decoration:underline; }

h3 { margin-bottom: 10px; font-family:"Times New Roman", Times, serif; font-size: 18px; font-style: italic; color: #998a51; line-height: 22px; }
h3 a:link, h2 a:visited { color: #998a51;  text-decoration:none; }
h3 a:hover { color: #998a51; text-decoration:underline; }

h4 { margin-bottom: 10px; font-family:"Times New Roman", Times, serif; font-size: 30px; font-style:italic; color: #75263d; line-height:36px; font-weight:normal; }
h4 a:link, h1 a:visited { color: #75263d; text-decoration:none; }
h4 a:hover { color: #75263d; text-decoration:underline;}

a:link, a:visited			{ color: #75263d; }
a:hover, a:visited:hover	{ color: #74998d; }

blockquote { margin: 0px 30px; }
ul,ol { margin: 0px 0px 10px 30px; }
ul li, ol li{ padding: 2px 0px; }

#wrap { position: relative; width: 965px; margin: 0 auto; text-align:left; }

#topcolor { position: relative; width: 951px; padding-right: 14px; text-align:right; }

/**** HEADER ****/
#header { position: relative; width: 965px; height: 170px; margin: 0 auto; text-align:left; }

#logo { width: 370px; }



/**** Subnav ****/

#triangle-about {
	position: absolute;
	z-index:300;
	top: 109px;
	width: 28px;
	height: 13px;
	left: 620px;
}

#triangle-portfolio {
	position: absolute;
	z-index:300;
	top: 109px;
	width: 28px;
	height: 13px;
	left: 705px;
}

#subnav {
	position: absolute;
	z-index:300;
	top: 120px;
	width: 420px;
	background-color: #75253C;
	border: 1px solid #000000;
	left: 530px;
	font-family:"Times New Roman", Times, serif; 
}


#subnav a:link, #subnav a:visited {
	color: #FFFFFF;
	text-align:center;
	text-decoration: none; 
	font-size: 14px;
}
#subnav a:hover { color: #e7e0d2; }

#subnav ul { list-style: none; }
#subnav li { float: left; padding-right: 20px; }


/**** NAV ****/

#nav { position: absolute; z-index:600; right: 0px; top: 80px; width: 660px; text-align:right; font-family:"Times New Roman", Times, serif; font-size: 18px; }
#nav a:link, #nav a:visited {
	color: #464646;
	text-decoration: none; 
	font-size: 18px;
	display: block;
}
#nav a:hover { color: #998a51;  }

#nav ul { list-style: none; float: right; }
#nav li { float: left; padding-right: 18px; }

#nav li div {
	position:absolute;
	width: 180px;
	margin-top: 5px;
	background-color: #FFFFFF; 	
	border: 1px solid #000000;
	text-align: left;
	color: #0373BA;
	z-index:500;
	}
#nav li div a, #nav li div a:link, #nav li div a:visited, #nav li div a:active { 
	border:0px;
	color: #998a51;
	display: block;
	padding: 0px 10px 0px 10px;
	text-decoration:none;
	font-size: 16px;
}
#nav li div a:hover { color: #74998d; }
	
#nav div ul{ width: 100%; text-align:left; margin: 0px 0px 5px 0px;}
#nav div li{
	color: #998a51;
	float: none;
	display: block;
	width: 100% auto;
	}

/**** IMG Banner ****/

#imgbanner img { border: 13px solid #FFFFFF; }

/**** MAIN BODY ****/

#main { position: relative; padding: 25px 21px; width: 923px; }

/* content */

#content {
	float: left;
	width: 670px;
	margin-right: 41px;
	line-height: 18px;	
}

 
.paddedimg {
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
}


/* columns */

#OneColumn1 {
	float: left;
	width: 912px;
}

#TwoColumn1 {
	float: left;
	width: 440px;
	margin-right: 15px;
	border-right-width: thin;
	border-right-style: dotted;
	border-right-color: #998A51;
	padding-right: 15px;
}

#TwoColumn2 {
	float: left;
	width: 440px;
}

#ThreeColumn1 {
	float: left;
	width: 284px;
	margin-right: 15px;
	border-right-width: thin;
	border-right-style: dotted;
	border-right-color: #998A51;
	padding-right: 15px;
}

#ThreeColumn2 {
	float: left;
	width: 284px;
	margin-right: 15px;
	border-right-width: thin;
	border-right-style: dotted;
	border-right-color: #998A51;
	padding-right: 15px;
}

#ThreeColumn3 {
	float: left;
	width: 284px;
}


#FiveColumn1 {
	float: left;
	width: 190px;
	margin-right: 7px;
	border-right-width: thin;
	border-right-style: dotted;
	border-right-color: #998A51;
	padding-right: 7px;
}

#FiveColumn2 {
	float: left;
	width: 150px;
	margin-right: 7px;
	border-right-width: thin;
	border-right-style: dotted;
	border-right-color: #998A51;
	padding-right: 7px;
}

#FiveColumn3 {
	float: left;
	width: 170px;
	margin-right: 7px;
	border-right-width: thin;
	border-right-style: dotted;
	border-right-color: #998A51;
	padding-right: 7px;
}

#FiveColumn4 {
	float: left;
	width: 170px;
	margin-right: 7px;
	border-right-width: thin;
	border-right-style: dotted;
	border-right-color: #998A51;
	padding-right: 7px;
}

#FiveColumn5 {
	float: left;
	width: 170px;
}



/**** SideBar Styles ****/
#sidebar{
	float: left; 
	width: 212px;
}

#sidebar h1 { font-size: 18px; line-height:22px; font-weight: bold; border-bottom: 1px solid #d6d3ab; }

/**** Footer Styles ****/

#footer { clear:both; padding-top: 10px; }

/**** Text Styles ****/

.lgText { font-size: 16px; }
.medText { font-size: 14px; }
.smText { font-size: 10px; }

.color1 {  color: #75263d; }
.color2 {  color: #74998d; }
.color3 {  color: #998a51; }

.indent { padding-left: 30px; padding-right: 30px; }

/****** Zoom styles *****/

.show {
background-image: url(../images/black.png);
position:absolute;
z-index: 900;
top:0px;
left:0px;
width:100%;
height: 100%;
padding-top: 50px;
text-align:center;
	visibility: hidden;
	color: #FFFFFF;
}

.show a { color: #FFFFFF; text-decoration: none; }

.show img { padding-top: 5px; }

