body, div, img, h1, h2, h3, h4, h5, h6, p, table, tbody, tr, td, form, ol, ul, li {
	margin: 0px;
	padding: 0px;
	border-width: 0px;
	border-style: none;
}
.clearme {
	clear: both;
}

body {
	font-size: 101%;
	font-family: Arial, Helvetica, sans-serif;
}

/*  DEFINES PAGE LAYOUT CONTAINERS  */


#topper {
	position:relative;
	width:100%;
	height:10px;
	background-color:#FFFFFF;
	font-size:8px;
}
#bgwrapper {
	position:relative;
	background-image: url(sharedimages/body-bg.gif);
	background-repeat: repeat-y;
	background-position: right 10px;
}


#pagewrapper {
	position: relative;
	width: auto;
	z-index: 1;
	margin-left:10px;
	margin-right:10px;
	border-top: 3px solid #000000;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
	font-size:.625em;
	background-image: url(sharedimages/sidebar-bg.gif);
	background-repeat: repeat-y;
	background-position: -1px top;
}
/* \*/
* html #pagewrapper {
	background-position: 0px top;
}
/* */
#masthead {
	position: relative;
	width: 100%;
	height: 71px;
	left: 0px;
	top: 0px;
	z-index: 2;
	background-image: url(sharedimages/masthead-bg.gif);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
}

#divider {
	position: relative;
	width: 100%;
	height: 1.4em;
	background-color: #EBDFBF;
	border-bottom: 1px solid #666666;
	background-image: url(sharedimages/divider-left-gray.gif);
	background-repeat: no-repeat;
}

#innerwrapper {
	position: relative;
	width: 100%;
	z-index: 20;

}
#sidebar {
	float: left;
	width: 125px;
	z-index: 21;

}

#column1 {
	position:relative;
	width:276px;
	float:left;
}

#column2 {
	margin-left:420px;
	margin-right:140px;
}
/* \*/
* html #column2 {
	margin-left:415px;
}
/*  */

#portfolio {
	position:absolute;
	width:135px;
	top:0px;
	right:0px;
}






/*  MASTHEAD CONTENT RULES  */

#masthead img {
	vertical-align:bottom;
}

#masthead img#logo {
	width: 402px;
	height: 71px;
	float: left;
}
#masthead div#mastheadcap {
	float:right;
	width: 135px;
}


/*  DIVIDER CONTENT RULES  */

#dl-top {
	position:relative;
	float: left;
	width: 125px;
	height: 1.4em;
	background-image: url(sharedimages/divider-left-gray.gif);
	background-repeat: no-repeat;
	font-size:1em;
}
#dr-top {
	float:right;
	width: 135px;
	height: 1.4em;
	background-image: url(sharedimages/divider-right-red.gif);
	background-repeat: no-repeat;
	background-position: right top;
	font-size:1em;
}
#dl-top a {
	margin-left:15px;
	text-decoration:none;
	color:#8C1229;
}
#dr-top a {
	margin-left:3px;
	text-decoration:none;
	color:#8C1229;
}

#topnavs {
	position: absolute;
	width: 330px;
	top: 30px;
	right: 20px;
	font-size: .625em;
	z-index: 10;
}
#tnbtns1, #tnbtns2, #tnbtns3 {
	position: absolute;
	width: 100px;
	z-index: 11;
	top:0px;
}
#tnbtns1 {
	left:0px;
}
#tnbtns2 {
	left:110px;
}
#tnbtns3 {
	left:210px;
}
#tnbtns1 a, #tnbtns2 a, #tnbtns3 a {
	display:block;
	text-decoration:none;
	color:#000000;
}

#tnbtns1 a:hover, #tnbtns2 a:hover, #tnbtns3 a:hover {
	display:block;
	text-decoration:none;
	color:#8C1229;
}
.tnicon {
	position: absolute;
	z-index: 200;
	height: 10px;
	width: 10px;
	left: -10px;
	vertical-align: bottom;
	visibility: hidden;
}
#tnicon img {
	width:8px;
	height:7px;
}
a#thisone {
	color:#8C1229;
}

a#thisone span.tnicon {
	visibility: visible;
}


/*  SIDEBAR CONTENT RULES  */

#sidebar a {
	display: block;
	line-height:1.4;
	padding-left: 15px;
	text-decoration: none;
	background-image: url(sharedimages/mn-bg-default.gif);
	background-repeat: no-repeat;
	color: #000000;
}

#sidebar span {
	display: block;
	line-height:1.4;
	padding-left: 15px;
	color: #A60020;
	background-image: url(sharedimages/mn-bg-headingblock.gif);
	background-repeat: no-repeat;
}
#sidebar a.first {
	background-position: 0px -1px;
	
}
#sidebar a:hover {
	text-decoration: none;
	background-image: url(sharedimages/mn-bg-over.gif);
	background-repeat: no-repeat;
}

/*  SIDEBAR SELECTED STATE CONTROLLED BY ADDING APPROPRIATE BODY CLASS TO PAGE  */
/*  each sign type is a category. the sign links have an id applied, as in cc1 (client category 1) or es12 (exterior sign 12) so that if you set the body class to the correct class, that id kicks in and displays the selected background with the arrow only for that link. This is done this way because the links are in an include and may not be modified for individual pages. However, the body of each page is modifiable.  */
/*  body#mm1 #sidebar a#mm1,  */
body#mm1 #sidebar a#mm2,
body#mm1 #sidebar a#mm3,
body#mm1 #sidebar a#mm4,
body#mm1 #sidebar a#mm5,
body#is1 #sidebar a#is1, 
body#is2 #sidebar a#is2,  
body#is3 #sidebar a#is3,  
body#is4 #sidebar a#is4,  
body#is5 #sidebar a#is5,  
body#is6 #sidebar a#is6,  
body#is7 #sidebar a#is7,  
body#is8 #sidebar a#is8,  
body#is9 #sidebar a#is9,  
body#is10 #sidebar a#is10,  
body#is11 #sidebar a#is11,  
body#is12 #sidebar a#is12,  
body#is13 #sidebar a#is13,  
body#is14 #sidebar a#is14,  
body#is15 #sidebar a#is15,  
body#is16 #sidebar a#is16,  
body#is17 #sidebar a#is17,  
body#is18 #sidebar a#is18,  
body#is19 #sidebar a#is19,  
body#is20 #sidebar a#is20, 
body#es1 #sidebar a#es1, 
body#es2 #sidebar a#es2,  
body#es3 #sidebar a#es3,  
body#es4 #sidebar a#es4,  
body#es5 #sidebar a#es5,  
body#es6 #sidebar a#es6,  
body#es7 #sidebar a#es7,  
body#es8 #sidebar a#es8,  
body#es9 #sidebar a#es9,  
body#es10 #sidebar a#es10,  
body#es11 #sidebar a#es11,  
body#es12 #sidebar a#es12,  
body#es13 #sidebar a#es13,  
body#es14 #sidebar a#es14,  
body#es15 #sidebar a#es15,  
body#es16 #sidebar a#es16,  
body#es17 #sidebar a#es17,  
body#es18 #sidebar a#es18,  
body#es19 #sidebar a#es19,  
body#es20 #sidebar a#es20, 
body#cc1 #sidebar a#cc1, 
body#cc2 #sidebar a#cc2,  
body#cc3 #sidebar a#cc3,  
body#cc4 #sidebar a#cc4,  
body#cc5 #sidebar a#cc5,  
body#cc6 #sidebar a#cc6,  
body#cc7 #sidebar a#cc7,  
body#cc8 #sidebar a#cc8,  
body#cc9 #sidebar a#cc9,  
body#cc10 #sidebar a#cc10,  
body#cc11 #sidebar a#cc11,  
body#cc12 #sidebar a#cc12,  
body#cc13 #sidebar a#cc13,  
body#cc14 #sidebar a#cc14,  
body#cc15 #sidebar a#cc15,  
body#cc16 #sidebar a#cc16,  
body#cc17 #sidebar a#cc17,  
body#cc18 #sidebar a#cc18,  
body#cc19 #sidebar a#cc19,  
body#cc20 #sidebar a#cc20 {
	background-image:url(sharedimages/mn-bg-selected.gif);
	background-repeat:no-repeat;
}
 

/*  COLUMN1 CONTENT RULES  */
#column1 form p {
/*  	vertical-align:top;
	clear:left;  */
	margin-top:.5em;
}

#column1 form p label {
	display:block;

}
#column1 form input, #column1 form textarea {
	width:200px;
}



#column1 h1 {
	margin-bottom: 1em;
	font-size: 1.2em;
	color: #666666;
}
 
#column1 ol, #column1 ul {
	margin-left: 20px;
	color: #A60020;
	font-size:.8em;
	font-weight: bold;
}
#column1 ol span, #column1 ul span {
	margin-left: -5px;
	color: #939598;
	font-weight: normal;
}
#column1 li {
	margin-bottom: .5em;
}    

* html #column1 ol {

}

* html #column1 ol span {
  	font-size:.8em;  
}

#pics {
	position: relative;
	width: 276px;
	height:370px;
	margin:5px;
	z-index: 300;
	visibility: visible;
}
#showpic {
	width: 276px;
	height:370px;
	margin:5px;
}

#showme1, #showme2, #showme3, #showme4, #showme5, #showme6 {
	position:absolute;
	width:276px;
	height:370px;
	z-index:301;
	visibility:hidden;
}
#numbar {
	position:absolute;
	width:276px;
	height: 20px;
	top:384px;
	text-align:center;
	vertical-align: middle;
}

a#picnum1, a#picnum2, a#picnum3, a#picnum4, a#picnum5, a#picnum6 {
	width: 22px;
	height: 12px;
	margin: 2px;
}

/*  COLUMN2 CONTENT RULES  */



#column2 h1 {
	font-size: 1.4em;
	color: #A60020;
	line-height:1.2;
	padding-top: .5em;
	padding-bottom: .3em;
}
#column2 h2 {
	font-size: 1.2em;
	color: #333333;
	line-height:1;
}
#column2 p {
	font-size: 1.3em;
	line-height: 1.2;
	margin-top:0em;
	margin-bottom:.5em;
}

/*  PORTFOLIO CONTENT RULES  */

#portfolio a {
	width:135px;
	line-height:1.4;
	display:block;
	text-decoration:none;
	color:#000000;
	background-image: url(sharedimages/pn-bg-default.gif);
	background-repeat: no-repeat;
}
#portfolio a.first {
	background-position: 0px -1px;
}
#portfolio a:hover {
	background-image: url(sharedimages/pn-bg-over.gif);
	background-repeat: no-repeat;	
}

body #portfolio div.boxbtm {
	width:135px;
}
/*  THIS CONTROLS WHICH PORTFOLIO NAV IS SELECTED VIA CLASS APPLIED TO BODY TAG  */

body.port1 #portfolio a.p1, 
body.port2 #portfolio a.p2, 
body.port3 #portfolio a.p3, 
body.port4 #portfolio a.p4, 
body.port5 #portfolio a.p5, 
body.port6 #portfolio a.p6, 
body.port7 #portfolio a.p7, 
body.port8 #portfolio a.p8, 
body.port9 #portfolio a.p9, 
body.port10 #portfolio a.p10, 
body.port11 #portfolio a.p11, 
body.port12 #portfolio a.p12, 
body.port13 #portfolio a.p13, 
body.port14 #portfolio a.p14, 
body.port15 #portfolio a.p15 {
	background-image: url(sharedimages/pn-bg-selected.gif);
	background-repeat: no-repeat;
	color: #8C1229;
}
#homelogo {
	height: 71px;
	width: 402px;
}
#menucloser {
	position: absolute;
	visibility: hidden;
	z-index: 300;
	width: 200px;
	height:300px;
	left: -500px;
	top: -500px;
}
#portflyout {
	position: absolute;
	width: 122px;
	left: -500px;
	top: -500px;
	z-index: 400;
	visibility: hidden;
	border-bottom: 1px solid #666666;
	border-top: 1px solid #666666;
}

* html #portflyout {
	margin-top:-4px;
	margin-left:-11px;
}
#portflyout a {
	width:122px;
	line-height:14px;
	display:block;
	text-decoration:none;
	color:#000000;
	background-image: url(sharedimages/pn-bg-default.gif);
	background-repeat: no-repeat;
	font-size:.625em;
}
#portflyout a:hover {
	background-image: url(sharedimages/pn-bg-over.gif);
	background-repeat: no-repeat;	
}
#mm1 {
	display: block;
}
body #innerwrapper div#column2 ul.homelist {
	font-size: 120%;
	margin-left: 30px;
	margin-bottom: 1em;
	color: #000000;
}
body #innerwrapper div#column2 a {
	color: #8C1229;
}
#changeme {
	margin:5px;
}
p#changemebtns {
	width:276px;
	padding-top:10px;
	text-align: center;
}
