/* 
ServerSide Stylesheet 
---------------------
*/

/* 
Structural Styles
----------------- 
*/
body {
	background-image: url("../images/body_background.gif");
	background-color: #333125;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	color: #3F3F3F;		
	margin: 0;
	padding: 0;
}

form {
	margin: 0;
	padding: 0;
}

table,img {
	border: 0;
}

hr {
	height: 0;
	line-height: 0;
	border: 0;
	border-bottom: 1px solid #BABABA;
	margin-bottom: 10px;
	padding-top: 10px;
}

ul.capabilities {
	margin-top: 0; 
	margin-left: 0;
	padding: 0;
	list-style: none;
}


ul.capabilities li, ul.industry li {
	background-image: url(../images/arrow_list_feature.gif); /* bullet img */
   	background-position: left top; /* Position bullet */
    background-repeat: no-repeat;
   	padding-left: 10px; /* Add padding so text doesn't cover bullet img */
}

ul.industry {
	list-style: none;
	margin-top: 0; 
	margin-left: 0;
	padding: 0;
}

dl.dlFormat {
	margin-top: 0;	
	margin-bottom: 0;	
}

dl.dlFormat dd {
	margin-top: 0;
	margin-left: 0;
}

/* Menu Stylings */
.selectedMenuItem {    
    text-decoration: none;
    color: #dce19a;
    font-weight: bold;
}

ul.menu14 li {
    color: #788D83;
}

#siteWrapper {
	margin: auto;	
	width: 1002px;	
}

#printWrapper {
	margin: auto;
	width: 670px;
}

#siteWrapper:after, #contentRow:after, #printRow:after, #leftColumn:after, #printWrapper:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden; 
}

	#headerRow {
		height: 76px;
	}

		#topBarRow {
			background-image: url("../images/topbar_background.gif");
			height: 16px;
			line-height: 10px;
			color: #FFFFFF;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 10px;
			text-align: right;	
		}

			#topBarRowPadding {
				padding-top: 2px;
				padding-right: 10px;
			}

				#topBarRow a {
					color: #FFFFFF;
					text-decoration: none;
				}
				
				#topBarRow a:hover, #topBarRow a:active {
					color: #FFFFFF;
					text-decoration: underline;
				}

		#logoBarRow {
			height: 60px;
			background-color: #000000;
		}

			#logoBlock {
				float: left;
				padding-top: 18px;
				padding-left: 18px;
			}
			
			#taglineBlock {
				float: left;
				padding-top: 29px;
				padding-left: 13px;
			}
			
			#printHeader {
			    float: left;
			    padding-top: 29px;
			    padding-left: 15px;
			    color: #CCCCCC;
			}

			#socialNetworks {
				color: #FFF;
				float: right;
				padding: 28px 10px 0 0;
				text-align: right;
			}
					
				#socialNetworks ul {
					list-style: none;
					margin: 0;
					padding: 0;
					float: right;	
				}

					#socialNetworks ul li {
						float: left;
						line-height: 16px;
						padding-left: 5px;
					}

            #printHeader a {
                color: #FFFFFF;
                text-decoration: none;
            }
            
             #printHeader a:hover, #printHeader a:active {
                color: #FFFFFF;
                text-decoration: underline;
            }

			#loginBlock {
				float: right;
				padding-right: 11px;
				padding-top: 12px;
				display: none;
			}

			#loginBlockActive {
				float: right;
				width: 247px;
				font-family: Arial, Helvetica, sans-serif;
				color:#DFDF9E; 
				font-size: 10px;
			}
			
				#loginBlockWelcome {
					padding-right: 20px;
					margin-bottom: 2px;
					font-size: 11px;
					height: 22px;
					vertical-align: bottom;
					position: relative;
				}
				
				#loginBlockWelcomeLine {
					position: absolute;
					bottom: 0;
				}
				
				#loginBlockLinks {
					padding-right: 20px;
					border-top: 1px solid #C3C3C3;
				}

					#loginBlockActive ul {
						padding: 0;
						margin: 0;
						list-style: none;	
						color: #FFFFFF;
					}
					
					#loginBlockActive a {
						color: #999999;
						text-decoration: none;
					}
					
					#loginBlockActive a:active, #loginBlockActive a:hover {
						color: #CCCCCC;
						text-decoration: underline;
					}
					
					
					#loginBlockLabel {
						padding-right: 6px;
					}
					
					#loginBlockUsername {
						padding-right: 4px;
					}
					
					#loginBlockPassword {
						padding-right: 4px;
					}
					
					#loginBlock input {
						width: 78px;
						height: 14px;
						border: 1px solid #747474;
						font-size: 10px;
						padding: 2px 2px 2px 2px;
					}
					
					#loginBlock .submitButton {
						width: 11px;
						height: 11px;
						border: 0;
						margin: 0;
						padding: 0;
					}
					
					#loginBlockLink {
						padding-left: 68px;
						padding-top: 1px;
					}
					
					#loginBlock a {
						font-size: 10px;
						color: #3EA377;
						text-decoration: none;
					}
					
					#loginBlock a:hover, #loginBlock a:active  {
						font-size: 10px;
						color: #3EA377;
						text-decoration: underline;
					}

	#contentRow {
		clear: both;
		float: left;
		width: 980px;
		background-image: url("../images/content_background.gif");
		background-color: #FFFFFF;
		border-right: 1px solid #BABABA;
		border-bottom: 1px solid #BABABA;
		border-left: 1px solid #BABABA;
		padding: 0 10px 10px 10px;
	}
	
	#printRow {
		clear: both;
		float: left;
		background-color: #FFFFFF;
		border-right: 1px solid #BABABA;
		border-bottom: 1px solid #BABABA;
		border-left: 1px solid #BABABA;
		padding: 10px 10px 10px 10px;
	}

		#leftColumn {
			float: left;
			width: 260px;
			margin-right: 10px;
			margin-top: 10px;
		}

			#searchBlock {
				width: 246px;
				height: 32px;
				overflow: hidden;
				border: 1px solid #BABABA;
				padding: 6px;
				background-color: #FFFFFF;
				margin-bottom: 10px;
			}
			
			#searchBlockSpacer {
				padding-top: 5px;
			}

				#searchBlockLabel {
					padding-right: 6px;
				}
				
				#searchBlockSearch {
					padding-right: 4px;	
				}
				
				#searchBlock input {
					width: 174px;
					height: 14px;
					border: 1px solid #3F3F3F;
					font-size: 10px;
					padding: 2px 2px 2px 2px;
				}
				
				#searchBlock .submitButton {
					width: 11px;
					height: 11px;
					border: 0;
					margin: 0;
					padding: 0;
				}
				
				#searchBlockLink {
					padding-left: 47px;
					padding-top: 1px;
					line-height: 10px;
					margin: 0;
				}
				
				#searchBlock a {	
					font-size: 10px;
					color: #656565;
					text-decoration: none;
				}
				
				#searchBlock a:hover, #searchBlock a:active {
					color: #656565;
					text-decoration: underline;
				}

		#currentMenuBlock {
			width: 260px;			
		}
		
			#mainMenuNoScriptWrapper {
				background-image: url('../images/noscript_menu_bg.gif');
				background-repeat: repeat-y;
				float: left;
				width: 710px;				
			}
			
			.mainMenuNoScript {
				display:inline;
				list-style-type: none;
				margin:0;
				padding:0;				
			}
			
			.mainMenuNoScript li.parentLi {
				float: left;
				display: inline;
				list-style: none;
				margin: 0;
				padding: 0;
			}
		
			#currentMenuBlock ul, .mainMenuNoScript ul {
				color: #FFFFFF;
				list-style-type: square;
				font-size: 10px;
			}
			
			#currentMenuBlock ul li, .mainMenuNoScript ul li {
				line-height: 16px;
			}
		
			#currentMenuBlock ul a, .mainMenuNoScript ul a {
				color: #FFFFFF;
				text-decoration: none;
			}
			
			#currentMenuBlock ul a:hover, #currentMenuBlock ul a:active, .mainMenuNoScript ul a:hover, .mainMenuNoScript ul a:active  {
				color: #dce19a;
				text-decoration: underline;
			}	
			
			ul.subLis  {
				margin-left: 18px;
			}
			
			.mainMenuNoScript ul.subLis li {
				list-style-image :url('../javascript/milonic/arrow_sub_noscript.gif');
				line-height: 14px;						
			}
			
			.interiorBackgroundParentID, .interiorBackgroundParentIDNoShow  {
				margin: 0;
				padding: 0;
			}
			
			.interiorBackgroundParentIDNoShow li {
				color: #788D83;
				list-style-type: none;				
			}
			
			.interiorBackgroundParentID li {				
				list-style-type: none;				
			}
			
			.interiorBackgroundManagedHosting {
				background-color: #4E4433;
				margin: 0;
				padding: 8px 12px 10px 12px;
			}
			
			.interiorBackgroundManagedHosting ul {
				margin: 0;
				padding: 0;
				list-style: none;
			}
			
			.interiorBackgroundDevelopment {
				background-color: #688340;
				margin: 0;
				padding: 8px 12px 10px 12px;
			}
			
			.interiorBackgroundDevelopment ul {
				margin: 0;
				padding: 0;
				list-style: none;
			}
			
			.interiorBackgroundDevelopment ul li ul {
			    margin-left: 18px;
			}
			
			.interiorBackgroundDevelopment ul li ul li {
			    list-style-image :url('../javascript/milonic/arrow_sub_noscript.gif');
				line-height: 14px;	
            }
			
			.interiorBackgroundClientPortal {
				background-color: #475B52;
				margin: 0;
				padding: 8px 12px 10px 12px;
			}
			
			.interiorBackgroundClientPortal ul {
				margin: 0;
				padding: 0;
				list-style: none;
			}
	
		#homeAboutUsBlock, #homeAnnouncementsBlock {	
			width: 260px;
			font-size: 10px;
		}
	
		#homeFeaturedProjectBlock {	
			clear:both;
			width: 260px;
		}
	
			#homeAboutUsBlockTitle {
				background-color: #668F7C;
			}
			
			#homeAboutUsBlockContent {
				border-right: 1px solid #BABABA;
				border-left: 1px solid #BABABA;
				padding: 10px;
				height: 70px;
				background-color: #EFF1D8;
			}
			
			#homeAnnouncementsBlockItem {
				padding-top: 15px;
			}
			
			#homeAnnouncementsBlockTitle {
				background-color: #668F7C;
			}
			
			#homeAnnouncementsBlockContent {
				position: relative;
				height: 205px;
				border-right: 1px solid #BABABA;
				border-left: 1px solid #BABABA;
				padding: 10px;
				background-color: #EFF1D8;   
				clear: both; 
				color: #544921;
			}
			
			a.announcementArchives {
				color: #000000;
				text-decoration: none;
				font-size: 9px;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-weight: bold;
			}
			
			a.announcementArchives:hover, a.announcementArchives:active {
				color: #000000;
				text-decoration: underline;
				font-size: 9px;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-weight: bold;
			}
			
			#homeAboutUsBlock ul {
				padding: 0;
				margin: 0;
				list-style: none;	
			}
			
			#homeAboutUsBlock ul li {
				line-height: 14px;
			}
			
			#homeAboutUsBlock a {
				color: #544921;
				text-decoration: none;
				font-family: Verdana, Arial, Helvetica, sans-serif;

			}
			
			#homeAboutUsBlock a:hover, #homeAboutUsBlock a:active {
				color: #544921;
				text-decoration: underline;
			}
			
			#homeAnnouncementsBlockContent p {
				margin-top: 0;
			}
			
			.homeAnnouncementsHeader {
				margin-bottom: 3px;
			}
			
			.homeAnnouncementsTitle {
				
			}
			
			.homeAnnouncementsDate {
				color: #000000;
				font-weight: bold;
				font-size: 9px;
				font-family: Verdana, Arial, Helvetica, sans-serif;
			}				
			
			.homeAnnouncementsTitle a {
				color: #D05B0E;
				font-weight: bold;
				font-size: 9px;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				text-decoration: none;
			}
			
			.homeAnnouncementsTitle a:hover, .homeAnnouncementsTitle a:active {
				color: #D05B0E;
				font-weight: bold;
				font-size: 9px;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				text-decoration: underline;
			}
			
			.homeAnnouncementsBody {
				padding-bottom: 15px;
				line-height: 13px;
			}
			
			.homeAnnouncementsBodyBottom {
				line-height: 13px;
			}
			
			.homeAnnouncementsBody p, .homeAnnouncementsBodyBottom p {
				margin: 0;
			}
			
			a.homeAnnouncementsMore, a.AnnouncementsMore {
				font-size: 9px;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				color: #D05B0E;
				font-weight: bold;				
				text-decoration: none;
			}
			a.homeAnnouncementsMore:hover, a.homeAnnouncementsMore:active, a.AnnouncementsMore:hover, a.AnnouncementsMore:active  {
				font-size: 9px;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				color: #D05B0E;
				font-weight: bold;						
				text-decoration: underline;
			}
			
			#homeAnnouncementsLink {
				position: absolute;
				top: 200px;
				clear: both;
			}
			
			#homeAnnouncementBlockNoScript {
				padding-right: 10px;
				overflow: auto;
				height: 180px;
			}
			
			#homeFeaturedProjectBlockTitle {
				background-color: #668F7C;
			}
			
				#homeFeaturedProjectBlockContent {   
					border-right: 1px solid #BABABA;
					border-bottom: 1px solid #BABABA;
					border-left: 1px solid #BABABA;    
					padding-right: 10px;
					padding-left: 10px;
					background-color: #EFF1D8; 
					clear: both; 
					float:left;
					color: #544921;
					font-size: 10px;
					height: 168px;
				}
			
				#homeFeaturedProject {
					margin-top: 10px;
					color: #544921;
					width: 238px;
				}
				
				#homeFeaturedProjectLink {
					float: right;
					padding-left: 10px;
					padding-bottom: 10px;
				}
			
				.homeFeaturedProjectClient {
					 margin-top: 0;
				}
				
				.homeFeaturedProjectFeature {
					color: #000000;
					text-transform: uppercase;
				}
				
				.homeFeaturedProjectFeatureDescription {
					color: #544921;
				}		
			
				#homeFeaturedProjectBlockContent p {
					margin-bottom: 0;
					padding-bottom: 0;
				}
				
				#homeFeaturedProjectBlockContent a {
					margin-top: 0;
					color: #538290;
					font-weight: bold;
					text-decoration: none;
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size: 9px;
				}
				
				#homeFeaturedProjectBlockContent a:hover, #homeFeaturedProjectBlockContent a:active {
					color: #538290;
					font-weight: bold;
					text-decoration: underline;
					font-size: 9px;					
				}
	
		#relatedProjectBlock {
			float: left;
			width: 238px;
			padding: 17px 10px 10px 10px;
			background-color: #FFFFFF;
			border-right: 1px solid #BABABA;
			border-bottom: 1px solid #BABABA;
			border-left: 1px solid #BABABA;  
		}
		
			#relatedProjectLabel {
				padding-bottom: 10px;
			}
			
			.relatedProjectTitle {
				padding-top: 7px;
			}
			
			.relatedProjectRFC1 {
				float: left;
				width: 110px;
				margin-right: 13px;
			}
			
			.relatedProjectRFC2 {
				float: left;
				width: 110px;
			}
			
			.relatedProjectRC1 {
				clear: both;
				float: left;
				width: 110px;
				margin-top: 18px;
				margin-right: 13px;
			}

			.relatedProjectRC2 {
				float: left;
				width: 110px;
				margin-top: 18px;
			}
	
			#relatedProjectBlock a {
				margin-top: 0;
				color: #D05B0E;
				font-weight: bold;
				text-decoration: none;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size: 9px;
			}
			
			#relatedProjectBlock a:hover, #relatedProjectBlock a:active {
				color: #D05B0E;
				font-weight: bold;
				text-decoration: underline;
				font-size: 9px;
			}

	#rightColumn {
		float: left;
		width: 710px;
		margin-top: 10px;
	}

		#interiorMenu {
			/*height: 30px;*/
		}
		
		#animationBlock {
			height: 200px;
			margin-bottom: 10px;
		}
		
		#homeMenu {	
			height: 240px;
			overflow: hidden;
		}
		
		#homeMenuHosting {
			float: left;
			height: 240px;
			width: 236px;
			background-color: #4E4433;
		}

		#homeMenuDevelopment {
			float: left;
			height: 240px;
			width: 237px;
			background-color: #688340;
		}

		#homeMenuPortal {
			float: left;
			height: 240px;
			width: 237px;
			background-color: #475B52;
			position: relative;
		}

			#lblLoginMessage {
				position: absolute;
				left: 10px;
				top: 160px;
				z-index: 1000;
			}

		#ektronBlock {
			margin-top: 10px;
			width: 708px;
			height: 168px;
			border: 1px solid #BABABA;
			background-color: #FFFFFF;
			color: #544921;
			clear: both;
			float: left;
			margin-bottom: 0;
			padding-bottom: 0;
		}

			#ektronContent {
				padding: 20px;
				clear: both;
			}
			
			#ektronContent h2 {
				margin-top: 0;
				margin-bottom: 10px;
				font-weight: bold;
			}
			
			.superscriptShrink {
				font-size: 12px;
			}
			#ektronContent p {
				margin-top: 0;
			}

	#pageContent {
		width: 708px;
		float: left;
		/*background-image: url("../images/rightcolumn_background.gif");
		background-repeat: repeat-x;
		background-color: #EDECD6;
		background-color: #FFFFFF;
		background-image: url("../images/rightcolumn_background2.gif");
		background-repeat: repeat-x;
		background-color: #FCFBE5;*/
		background-color: #FFFFFF;
		border-right: 1px solid #BABABA;	
		border-bottom: 1px solid #BABABA;	
		border-left: 1px solid #BABABA;			
	}
	
	#printContent {
		padding: 10px;
	}

		#topNavigationBlock {
			float: left;
			padding-top: 10px;
		}		

		#interiorBreadCrumbBlock {
			font-family: Arial, Helvetica, sans-serif;
			color: #646464;
			font-size: 10px;
			height: 20px;
			margin-top: 10px;
			padding-left: 10px;
			float:left;			
		}

			#interiorBreadCrumbBlock a {
				color: #668F7C;
				text-decoration: none;
				font-weight: normal;
			}
			
			#interiorBreadCrumbBlock a:hover, #interiorBreadCrumbBlock a:active {
				color: #547566;
				text-decoration: underline;
				font-weight: normal;
			}
			
			#selectedPage {
				color: #000000;
			}

	        #iconBlock {                
                	color: #737373;
                	height: 20px;
                	float: right;
                	font-size: 10px;
                	font-family: Arial, Helvetica, sans-serif;
                	width: 180px;               		
			margin-top: 10px;
			padding-left: 10px;
			padding-right: 10px;
			text-align: right;		
        	}

                #iconBlockEmail {
                    float: right;
                    padding-right: 11px;
                }

                #iconBlockPrint {
                    float: right;
                    padding-left: 11px;
                }

                #iconBlock a {
                    color: #737373;
                    text-decoration: none;
                }

                #iconBlock a:hover {
                    color: #737373;
                    text-decoration: underline;
                }

                #iconBlock a:active {
                    color: #737373;
                    text-decoration: underline;
                }

                .iconPadding {
                    padding-right: 4px;
                }
        		
	        #interiorContentBlock {
		        clear: both;
		        float:left;
		        padding: 30px 30px 30px 30px;
	        }

			#interiorTitleWrapper {
				float: left;
				border-bottom: 1px solid #BCBCBC;
				width: 648px;
				height: 30px;
				float: left;
			}

			#interiorTitleBlock {
				padding-top: 2px;
			}

			#interiorTitleBlockFilter {
				padding-top:2px;
				float: left;
				width: 250px;
			}
			
			#interiorTitleBlockLink {
				padding-top:2px;
				float: left;
				width: 500px;
			}
			
			#interiorFilterBlock {
				white-space: nowrap;
				padding-top: 5px;
				float: right;
				text-align: right;	
				display: block;
				height: 30px;
				vertical-align: bottom;							
			}

				a.titleLink {
				    text-decoration: none;
				}
				
				a.titleLink:hover, a.titleLink:active {
				    text-decoration: underline;
				}
				
				#interiorFilterBlock select {
					color: #646464;
					border: 1px solid #747474;
					font-size: 11px;
					padding: 2px 2px 2px 2px;
				}

				#ddlCapabilities {
					margin-right: 10px;
				}

		#portfolioWrapper {
			clear: both;
			float: left;
			width: 648px;
			font-size: 10px;
		}

			#portfolioWrapper a {
				font-family: Verdana, Arial, Helvetica, sans-serif;
				color: #6A949F;
				font-weight: bold;
				text-decoration: none;
			}
			
			#portfolioWrapper a:hover, #portfolioWrapper a:active {
				font-family: Verdana, Arial, Helvetica, sans-serif;
				color: #6A949F;
				font-weight: bold;
				text-decoration: underline;
			}
			
			.portfolioList {
				float: left;
				clear: both;
				width: 648px;
				margin-top: 10px;
				padding-bottom: 20px;
				border-bottom: 1px solid #BCBCBC;
			}
			
			.portfolioListBottom {
				float: left;
				clear: both;
				width: 648px;
				margin-top: 10px;
			}
			
			.listBorder {
				clear: both;
				padding-top: 9px;
				border-bottom: 1px solid #BCBCBC;
				line-height: 1px;
				height: 1px;
				margin-bottom: 10px;
			}
			
			#portfolioWrapper p {
				margin-top: 0;
				margin-bottom: 10px;
			}
			
			.portfolioListItem {
				float: left;
				width: 170px;
				margin-right: 69px;	
			}
			
			.portfolioListItemRight {
				float: left;
				width: 170px;
			}
			
			.portfolioListItemBottom {
				float: left;
				width: 170px;
				margin-right: 69px;	
			}
			
			.portfolioListItemImage {
				padding-bottom: 5px;
			}			
			
			#portfolioDetailSpecs p {
				margin-top: 0;
				margin-bottom: 10px;
			}

		#interiorContentText {
			clear: both;
			float: left;
			margin-top: 20px;
			width: 648px;
			min-height: 458px;
			/*min-height hack for IE6*/
			height: auto !important;
			height: 458px;
		} 
		
        	#interiorContentText p {
				margin-top: 0;
			} 

			#portfolioDetailLeftBlock {
				float:left;
				width: 238px;
				margin-right: 30px;
			}
			
			#portfolioDetailRightBlock {
				float: left;
				width: 380px;
			}

				#portfolioDetailTitle {
					font-weight: bold;
					font-family: Verdana, Helvetica, sans-serif;
					color: #6A949F;
					font-size: 14px;
					padding-bottom: 5px;
				}
				
				#portfolioDetailLink {
					padding-bottom: 25px;
				}
				
				.portfolioDetailItemTitle {
					text-transform: capitalize;					
					color: #848484;
				}
				
				#portfolioDetailLink a {
					font-weight: bold;
					font-family: Verdana, Helvetica, sans-serif;
					font-size: 10px;
					color: #646464;
					text-decoration: underline;
				}

				#portfolioDetailLink a:hover, #portfolioDetailLink a:active {
					color: #333333;
					text-decoration: underline;
				}
	
	#portfolioNavigationBlock {
		margin-top: 8px;
		margin-bottom: 8px;
		width: 380px;
		float: left;
	}
	
		#portfolioThumbnailBlock {
			clear: both;
			float: left;
			margin-bottom: 28px;
			width: 380px;
		}
	
		#portfolioThumbnailBlock img {
			border: 1px solid #3F3F3F;			
		}
		
		#portfolioThumbnailBlock div {
			margin-right: 10px;
		}
		
		#portfolioThumbnailBlock img.thumbnailInactive {
			border: 1px solid #FFFFFF;
		}
		
		#portfolioThumbnailBlock img.thumbnailActive {
			border: 1px solid #3f3f3f;
		}
		
		#portfolioDetailSpecs {
			width: 380px;
			clear: both;
			float: left;
			background-image: url('../images/bg_portfoliodetail.gif');
			background-repeat: repeat-y;
			font-size: 10px;
			color: #2D2D2D;
		}
		
		#portfolioNavigationBlock a {
			font-size: 10px;
			color: #6A949F;
			text-decoration: none;
		}
		
		#portfolioNavigationBlock a:hover, #portfolioNavigationBlock a:active {
			font-size: 10px;
			color: #6A949F;
			text-decoration: underline;
		}
		
		#portfolioDetailSpecFirst {
			float: left;
			width: 106px;
			padding: 0 10px 0 10px;
			border-left: 1px solid #BCBCBC;
			line-height: 14px;
		}

		#portfolioDetailSpecMiddle {
			float: left;
			width: 105px;
			padding: 0 10px 0 10px;
			border-left: 1px solid #BCBCBC;
			line-height: 14px;
		}

		#portfolioDetailSpecLast {
			float: left;
			width: 106px;
			padding: 0 10px 0 10px;
			border-left: 1px solid #BCBCBC;
			line-height: 14px;
		}
		
			.portfolioColumnTitle {
				color: #646464;
				text-transform: uppercase;
			}
			
			.portfolioColumnTitleNoMargin {
				color: #646464;
				text-transform: uppercase;
				margin:0;
				padding:0;
			}	
	
	#footerRow {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 9px;
		line-height: 23px;
		color: #7D7964;
	}
	
		#footerRow a {	
			color: #7D7964;
			font-weight: normal;
			text-decoration: none;
		}
		
		#footerRow a:hover, #footerRow a:active {	
			color: #8F8C7E;
			font-weight: normal;
			text-decoration: none;
		}

/* 
General Text Styles 
-------------------
*/

table tr th {
	border-bottom: 1px solid #BCBCBC;
}


.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

.floatRightText {
	float: right;
	text-align: right;
}

.captionText {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	color: #3F3F3F;	
}

h1 {   
	padding: 2px 0 0 0;		
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 22px;
	color: #4C482C;
	font-weight: normal;
	margin:0;
}

h2 {		
	font-family: Verdana, Helvetica, Sans-Serif;	
	font-size: 11px;
	color: #507061;
	font-weight: bold;
	text-transform: uppercase;
}

.subHeading {
	font-family: Verdana, Helvetica, Sans-Serif;	
	font-size: 10px;
	color: #4C482C;
	font-weight: bold;
	text-transform: uppercase;
	font-weight: bold;
}

a {
	color: #544921;
	text-decoration: underline;
}

a:hover, a:active {
	color: #000000;
}

.floatLeftImage {
	float: left;
	padding: 0 10px 10px 0;
}

.floatRightImage {
	float: right;
	padding: 0 0 10px 10px;
}

input {
    font-family: Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	color: #3F3F3F;	
}

select {
    font-family: Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	color: #3F3F3F;	
}

textarea {
    font-family: Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	color: #3F3F3F;	
}

.show_design_border input {
	width: 200px;
}

.show_design_border select {
	width: 200px;
}

.show_design_border textarea {
	width: 200px;
}

.show_design_border .clearWidth {
	width: auto;
}

.buttons {
    background-color: #668F7C;
    color: #FFFFFF;
    border: 0;
    height: 20px;
    font-weight: bold;
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
}

.contentImageBorder {
	border: 1px solid #BCBCBC;
	caption: Image Border;
}

/* 
Styles for scrolling layers and scrollbars  
------------------------------------------
*/
div#holder1 { 
  position: absolute; 
  left: 10px; 
  top: 10px;
  width: 240px; 
  height: 180px; 
  z-index: 100; 
  color: #544921;
}

	div#wn1  { 
	  position: absolute; 
	  left: 0; 
	  top: 0;
	  width: 225px; 
	  height: 180px; 
	  clip: rect(0, 225px, 185px, 0); 
	  overflow: hidden; 
	  z-index: 1;
	  color: #544921;
	  font-size: 10px;
	  
	}
	
		/* op7 needs width set here too (?) */  
		div#lyr1 { 
		  width: 225px;
		  padding-top: 0;
		  padding-bottom: 0;
		}
	
			div.content { 
			  position: absolute; 
			  visibility: hidden; 
			  left: 0; 
			  top: 0; 
			  z-index: 1; 
			}  
			
		/* Set small font-size or size/position of div's will be off in some browsers  */
		div#scrollbar1 { 
		  position: absolute; 
		  visibility: hidden;
		  left: 235px; 
		  top: 0;
		  width: 5px; 
		  height: 180px; 
		  z-index: 0;
		}
		
			div#track1 { 
			  position: absolute; 
			  left: 0; 
			  top: 0;
			  width: 5px; 
			  height: 180px;					  
			  background-color: #C8C8C8;
			  z-index: 1;               
			}
			
				div#dragBar1 {
				  position: absolute; 
				  left: 0; 
				  top: 0;
				  width: 5px; 
				  height: 65px;					  
				  background-color: #646464;
				  z-index: 2;
				  cursor: pointer;
				}  

