@charset "UTF-8";
/* CSS Document */
/*UNIVERSAL*/
body{
	margin: 0px ; 
	padding: 0px;
	background: #ebebeb url(../assets/general/bg.gif) repeat-x 0px 0px ;
	font: 11px Helvetica, Arial, sans-serif;
	color:#6d6d6d;
}

a {
	color:#b20000;
}

a:hover{
	color:#b20000;
	text-decoration:none;
}

p {
	padding:2px 0px;
	margin:2px 0px;
}

hr {
	border-top:1px solid #d1d1d3;
	border-bottom:0px;
	border-left:0px;
	border-right:0px;
	height:0px;
	overflow:hidden;
	margin:3px 0px 4px 0px;
}

.right{
	float:right;
}

.left{
	float:left;
}

.rightMargin{
	margin-right:5px;
}

.rightMarginSmall{
	margin-right:2px;
}

.leftMarginSmall{
	margin-left:2px;
}

.leftMargin{
	margin-left:5px;
}



.bottomMargin{
	margin-bottom:5px;
}

.topMargin{
	margin-top:5px;
}

.margin{
	margin:5px;
}


.rightPadding{
	padding-right:10px;
}

.leftPadding{
	padding-left:10px;
}

.bottomPadding{
	padding-bottom:10px;
}

.topPadding{
	padding-top:10px;
}

.padding{
	padding:10px;
}

.rightBorder{
	border-right:1px solid #cccccc;
}

.leftBorder{
	border-left:1px solid #cccccc;
}

.bottomBorder{
	border-bottom:1px solid #cccccc;
}

.topBorder{
	border-top:1px solid #cccccc;
}

.border{
	border:1px solid #1cc0fa;
}

div.cleaner{
	height:0px;
	overflow:hidden;
	clear:both;
}

.wholePage{
	width:900px;
	margin:0px auto;
	padding:5px 4px;
	background: transparent url(../assets/general/copyBG.gif) repeat-y 0px 0px;
}

/*HEADER*/
.header{
	width:900px;
	background: transparent url(../assets/general/headBG.png) repeat-y 0px 0px;
	height: 75px;
	padding:0px 4px;
	margin:0px auto;
	
}

ul.topNavList{
	display:inline;
	list-style:none;
	margin:0px;
	padding:0px;
}
ul.topNavList li{
	display:inline;
	list-style:none;
	margin:0px;
	padding:0px;
	font-size:12px;
}

li.topLink a{
	
	display:block;
	
	height:17px;
	
	
	overflow:hidden;

	margin:0px 2px;
	padding:25px 5px 0px 5px;
	
	color:#ffffff;
	text-decoration:none;
	text-align:center;
	
}



li.topLink a:hover, li.topSelectedLink a{
	background:transparent url(../assets/general/topNavBG.png) repeat-x 0px 0px;
	display:block;
	
	height:17px;
	
	
	overflow:hidden;

	margin:0px 2px;
	padding:25px 5px 0px 5px;
	
	color:#2c9dcb;
	text-decoration:none;
	text-align:center;
}


.loginBlock{
	height:33px;
	overflow:hidden
}

.loginBlock h1{
	color:#ffffff;
	text-align:right;
}
/*MAIN*/
div.main{
	width:704px;
	
	padding:0px 5px 0px 5px;
}

div.mainWide{
	width:890px;
	
	padding:0px 5px 0px 5px;
}

/*BREADCRUMB*/
.breadcrumb{
	
	width:704px;
	padding:5px 0px;
	border-bottom:1px solid #d1d1d3;
	
	
}


.breadcrumbWide{
	
	
	
	width:890px;
	padding:5px 0px;
	border-bottom:1px solid #d1d1d3;
	margin:0px 5px 5px 5px;
}



.breadcrumb a{
	
}

.breadcrumb a:hover{
	text-decoration:none;
}


/*HOMEPAGE*/

div.hpLeft{
	width:393px;
	border:1px solid #1cc0fa;
}



.hpCopy{
	width:383px;
	padding:5px;
	
}

ul.hpList{
	display:block;
	list-style:none;
	margin:0px;
	padding:0px;
}
ul.hpList li{
	display:block;
	list-style:none;
	margin:3px 0px 10px 0px;
	padding:0px;
	font-size:12px;
	border-bottom:1px solid #d1d1d3;
	
}


div.hpRight{
	width:303px;
	

}
.hpCopyRight{
	width:301px;
	
	border:1px solid #1cc0fa;
}



.contentHP{
	width:595px;
	
}


div.hpTable{
	width:701px;
	border:1px solid #1cc0fa;
}

table.hpProducts{
	width:701px;
	border-collapse:collapse;
}

table.hpProducts th{
	text-align:left;
	color: #1cc0fa;
	font-size:12px;
}

table.hpProducts td, table.hpProducts th{
	padding:5px;
}

.tdRowBG{
	background:#f5f5f5;
}


/*QUICK SEARCH*/
table.quickSearch{
	width:293px;
	border-collapse:collapse;
	margin:5px;
}


/*HPCSL*/
.cslCopy{
	width:100%;
	width:216px;
	margin:0px;
	height:20px;
	overflow:hidden;
	padding:5px;
	background: #1cc0fa;
}


/*SIGNUP*/
div.signupLeft{
	width:346px;
	border:1px solid #1cc0fa;
}
.signupCopy{
	width:336px;
	padding:5px;
	
}

table.signUp{
	width:336px;
	border-collapse:collapse;
}

table.signUp th{
	text-align:left;
	color: #1cc0fa;
	font-size:12px;
	width:75px;
}

table.signUp td, table.signUp th{
	padding:5px 0px;
}

.confirmEmail{
	display:none;
}


/*NAVBAR*/
div.navTitle{
	width:151px;
	
}
.leftNav{
	width:151px;
	
	
}

.topNav {
	width:150px;
	
	margin-bottom:10px;
}
ul.leftNavBar{
	list-style: none;
  	margin: 0px;
  	padding: 0px;
}
li.mainLink a{
	display: block;
	font-size:12px;
	font-weight:lighter;
	
	width:141px;
	height:18px;
	color:#0087b7;
	background: transparent url(../assets/general/sideNavBG.gif) 0px -30px;
	
	padding: 7px 5px 5px 5px;
	margin: 1px 0px 0px 0px;
	text-decoration: none;
	
}

li.mainLinkStatic, li.mainLink a:hover{
	display: block;
	font-size:12px;
	font-weight:lighter;
	
	width:141px;
	height:18px;
	color:#1cc0fa;
	background: transparent url(../assets/general/sideNavBG.gif) 0px 0px;
	
	padding: 7px 5px 5px 5px;
	margin: 1px 0px 0px 0px;
	text-decoration: none;
	
	
	
}

li.mainLinkStaticDD{
	display: block;
	font-size:12px;
	font-weight:lighter;
	
	width:141px;
	height:18px;
	color:#0087b7;
	background: transparent url(../assets/general/sideNavBG.gif) 0px -30px;
	
	padding: 7px 5px 5px 5px;
	margin: 1px 0px 0px 0px;
	text-decoration: none;
	
}


li.subLink a{
	display: block;
	font-size:10px;
	font-weight:lighter;
	width:116px;
	color:#0087b7;
	height:13px;
	background: transparent url(../assets/general/subNavBG.gif) 0px -23px;
	padding: 5px 0px 5px 5px;
	text-decoration: none;
	margin: 1px 0px 0px 30px;
}

li.subLinkStatic, li.subLink a:hover{
	display: block;
	font-size:10px;
	font-weight:lighter;
	width:116px;
	color:#1cc0fa;
	height:13px;
	background: transparent url(../assets/general/subNavBG.gif) 0px 0px;
	padding: 5px 0px 5px 5px;
	text-decoration: none;
	margin: 1px 0px 0px 30px;
	
	
	
}

/*PORTFOLIO*/


.cslBlockTop {
	width:288px;
	height:5px;
	background: transparent url(../assets/general/cslPicTop.gif) no-repeat 0px 0px;
	padding:0;
	
	overflow:hidden;
}

.cslBlockBG {
	width:278px;
	
	background: transparent url(../assets/general/cslPicBG.gif) repeat-y 0px 0px;
	
	padding: 0px 5px ;
	height:auto;
	overflow:hidden;
}

.cslBlockBottom {
	width:288px;
	height:5px;
	background: transparent url(../assets/general/cslPicBase.gif) no-repeat 0px 0px;
	padding:0px;
	
}

.portfolioHeight{
	height:440px;
}

/*Contact*/
.googlemap{
	width:226px;
	height:300px;
}

/*LOCATIONS*/

.contentProdWide{
	width:724px;
	padding:5px;
	border:1px solid #1cc0fa;
}



.contentProdNarrow{
	width:535px;
	padding:5px;
	border:1px solid #1cc0fa;
	
}



.rightCol{
	width:236px;
	
}

.rightBlock{
	width:226px;
	padding:5px;
	background:#ededed;
}


.topQS{
	background: transparent url(../assets/general/qsBG.png);
	width:380px;
	height:115px;
	margin-top:8px;
}


/*LOCATION SEARCH */
.searchCol{
	
	width:734px;
	
}

.searchHeight{
	height:173px;
}


/*BANNERS*/
.banners{
	width:180px;
}

/*BLOCK*/

.block{
	
	width:696px;
	margin:0px auto;
	
}

.blockTop {
	width:646px;
	height:11px;
	background: transparent url(../assets/admin/blockHeaderWide.gif) no-repeat 0px 0px;
	padding:7px 25px;
	font-size:14px;
	overflow:hidden;
}

.blockBG {
	width:656px;
	
	background: transparent url(../assets/admin/blockBG.gif) repeat-y 0px 0px;
	padding-left: 25px ;
	padding-right: 15px ;
	height:auto;
	overflow:hidden;
}

.blockBottom {
	width:696px;
	height:10px;
	background: transparent url(../assets/admin/blockBase.gif) no-repeat 0px 0px;
	padding:0px;
	font-size:14px;
}


.deleteBlock{
	width:676px;
	margin:0px auto 10px auto;
	background: transparent url(../assets/admin/deleteBG.gif) no-repeat 0px 0px;
	height:27px;
}

.titleBlock{
	width:646px;
	margin:0px auto 10px auto;
	background: transparent url(../assets/admin/blockPageTitle.gif) no-repeat 0px 0px;
	height:29px;
	padding:9px 25px;
}

.titleBlockWide{
	width:646px;
	margin:0px auto 10px auto;
	background: transparent url(../assets/admin/blockPageTitle.gif) no-repeat 0px 0px;
	height:29px;
	padding:9px 25px;
}

.blockBanner{
	
	width:306px;
	margin:0px 17px 0px 0px;
	
}

.blockBannerTop {
	width:256px;
	height:11px;
	background: transparent url(../assets/admin/blockBannersTitle.gif) no-repeat 0px 0px;
	padding:7px 25px;
	font-size:14px;
	overflow:hidden;
}

.blockBannerBG {
	width:266px;
	
	background: transparent url(../assets/admin/blockBannersBG.gif) repeat-y 0px 0px;
	padding-left: 25px ;
	padding-right: 15px ;
	height:auto;
	overflow:hidden;
}

.blockBannerBottom {
	width:306px;
	height:10px;
	background: transparent url(../assets/admin/blockBannersBase.gif) no-repeat 0px 0px;
	padding:0px;
	font-size:14px;
}


.blockAsset{
	
	width:373px;
	margin:0px;
	
}

.blockAssetTop {
	width:323px;
	height:11px;
	background: transparent url(../assets/admin/blockAssetsTitle.gif) no-repeat 0px 0px;
	padding:7px 25px;
	font-size:14px;
	overflow:hidden;
}

.blockAssetBG {
	width:348px;
	
	background: transparent url(../assets/admin/blockAssetsBG.gif) repeat-y 0px 0px;
	padding-left: 25px ;
	padding-right: 0px ;
	height:auto;
	overflow:hidden;
}

.blockAssetBottom {
	width:373px;
	height:10px;
	background: transparent url(../assets/admin/blockAssetsBase.gif) no-repeat 0px 0px;
	padding:0px;
	font-size:14px;
}

.blockGal{
	
	width:228px;
	margin:0px 5px 10px 5px;
	
}

.blockGalTop {
	width:198px;
	height:14px;
	background: transparent url(../assets/admin/picTitle.gif) no-repeat 0px 0px;
	padding:4px 5px 7px 25px;
	font-size:14px;
	overflow:hidden;
}

.blockGalTitleTxt{
	padding-top:3px;
}

.blockGalBG {
	width:218px;
	
	background: transparent url(../assets/admin/picBG.gif) repeat-y 0px 0px;
	padding-left: 5px ;
	padding-right: 5px ;
	height:auto;
	overflow:hidden;
}

.blockGalBottom {
	width:228px;
	height:10px;
	background: transparent url(../assets/admin/picBase.gif) no-repeat 0px 0px;
	padding:0px;
	font-size:14px;
}

.orderBlock{
	width:95px;
	height:44px;
	background:transparent url(../assets/admin/blockOrderBG.gif) no-repeat 0px 0px;
	border:0px;
	font: 50px Helvetica, Arial, sans-serif;
	color:#ffffff;
	padding:3px 10px;
}

.orderTable{
	height:44px;
}


.cropBlock{
	width:800px;
	margin:0px auto;
}


/*FORMS*/

.bigInput{
	border: 1px solid #1cc0fa;
	width:249px;
	
	font: 18px Helvetica, Arial, sans-serif;
	padding:2px 5px 0px 5px;
}

.medInput{
	border: 1px solid #1cc0fa;
	width:243px;
	
	font: 12px Helvetica, Arial, sans-serif;
	padding:5px;
}

.medLogin{
	border: 1px solid #1cc0fa;
	width:143px;
	
	font: 12px Helvetica, Arial, sans-serif;
	padding:5px;
}

select.medSelectBox {
	font-size: 20px;
}



.btnSubmitTop{
	width:29px;
	height:29px;
	background:transparent url(../assets/general/btnSubmitTopBG.gif) no-repeat 0px 0px;
	border:0px;
	font: 12px Helvetica, Arial, sans-serif;
	color:#ffffff;
	padding:3px 10px;
	text-align:left;
}

textarea.pgDesc{
	width:640px;
	height:500px;
	font: 12px Helvetica, Arial, sans-serif;
	color:#383838;
}

/**********************************

Name: cmxform Styles

***********************************/


form.cmxform label.error, label.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	width:245px;
	padding:5px;
	margin:1px 0px 0px 0px;
	background-color: #b20000;
	color : #FFF;
	display:block;
	
	font-style: italic
}
div.error { display: none; }

input.bigInput:focus { border:1px solid #999999; }
input.bigInput.error {  border:1px solid #b20000;}
textarea.metaDesc:focus {  border:1px solid #999999;}
textarea.metaDesc.error {  border:1px solid #b20000;}
input.medInput:focus {  border:1px solid #999999;}
input.medInput.error {  border:1px solid #b20000;}
input.medLogin:focus {  border:1px solid #999999;}
input.medLogin.error {  border:1px solid #b20000;}
form.cmxform .gray * { color: gray; }


/*LISTS*/

ul.editDelete{
	list-style: none;
  	margin-left:10px;
  	padding: 0;
}

li.mainEdit{
	background: transparent;
	display:block;
	font-size:10px;
	
	width:646px;
	height:69px;
	margin-top:10px;
	border:1px solid #1cc0fa;
}

li.subEdit{
	background: transparent url(../assets/general/listBG.gif) no-repeat 0px 0px;
	display:block;
	font-size:10px;
	margin-left:40px;
	width:656px;
	height:69px;
	margin-top:2px;
}

.listBtns{
	background: transparent url(../assets/general/listBtnBG.gif) repeat-x 0px 0px;
	height:65px;
	padding:2px 0px;
}

.listInfo{
	padding:5px 10px;
}

h1.listTitle{
	padding:0px;
	font-weight:normal;
	margin:0px 0px 5px 0px;
	font-size:18px;
}

table.btnTable{
	border-collapse:collapse;
	height:65px;
}

td.btnTableRBorder{
	border-right:1px solid #cccccc;
	
}

div.listOrder{
	width:25px;
	background: transparent url(../assets/admin/listOrderBG.gif) no-repeat 0px 0px;
	height:65px;
	padding:2px 0px;
}

td.orderTD{
	padding:5px 4px;
}

/*ICONS*/

.iconAdd{
	background:transparent url(../assets/admin/iconAdd.gif) no-repeat 0px 0px;
	display:block;
	padding: 3px 0px 0px 23px;
	height:17px;
}

.iconEdit{
	background:transparent url(../assets/admin/iconEdit.gif) no-repeat 0px 0px;
	display:block;
	padding: 3px 0px 0px 23px;
	height:17px;
}

.iconDelete{
	background:transparent url(../assets/admin/iconDelete.gif) no-repeat 0px 0px;
	display:block;
	padding: 3px 0px 0px 23px;
	height:17px;
}

.iconPreview{
	background:transparent url(../assets/admin/iconPreview.gif) no-repeat 0px 0px;
	display:block;
	padding: 3px 0px 0px 23px;
	height:17px;
}

/*BUTTONS*/
a.btnSubmit {
	display: block;
	width:130px;
	height:13px;
	line-height: 13px;
	background:transparent url(../assets/general/btnSubmitBG.gif) no-repeat 0px 0px;
	border:0px;
	font: 12px Helvetica, Arial, sans-serif;
	color:#ffffff;
	padding:8px 10px;
	text-align:left;
	text-decoration:none;
	
}



a:hover.btnSubmit{
	
	color:#383838;
	
	
}

a.btnAdd{
	display:block;
	background: transparent url(../asstes/admin/btnAdd.gif) no-repeat 0px 0px;
	width:53px;
	height:17px;
	color:#ffffff;
	padding:9px 0px 0px 22px;
	text-align:left;
	font-size:9px;
	text-decoration:none;
}

a.btnEdit{
	display:block;
	background: transparent url(../asstes/admin/btnEdit.gif) no-repeat 0px 0px;
	width:53px;
	height:17px;
	color:#383838;
	padding:9px 0px 0px 22px;
	text-align:left;
	font-size:9px;
	text-decoration:none;
}

a.btnDelete{
	display:block;
	background: transparent url(../asstes/admin/btnDelete.gif) no-repeat 0px 0px;
	width:53px;
	height:17px;
	color:#ffffff;
	padding:9px 0px 0px 22px;
	text-align:left;
	font-size:9px;
	text-decoration:none;
}

a.btnRed{
	display:block;
	background: transparent url(../asstes/admin/btnRed.gif) no-repeat 0px 0px;
	width:75px;
	height:19px;
	color:#ffffff;
	padding:7px 0px 0px 0px;
	text-align:center;
	text-decoration:none;
}

a.btnGrey{
	display:block;
	background: transparent url(../asstes/admin/btnGrey.gif) no-repeat 0px 0px;
	width:75px;
	height:19px;
	
	padding:7px 0px 0px 0px;
	text-align:center;
	text-decoration:none;
}
a:hover.btnRed, a:hover.btnGrey {
	text-decoration:underline;
}
input.btnSubmit{
	width:150px;
	height:29px;
	background:transparent url(../assets/general/btnSubmitBG.gif) no-repeat 0px 0px;
	border:0px;
	font: 12px Helvetica, Arial, sans-serif;
	color:#ffffff;
	padding:3px 5px;
	text-align:left;
}


/*POPUPS*/
.bubbleInfo {
            position: relative;
           
        }
      
     
        /* Bubble pop-up */

       .popup {
        	position: absolute;
        	display: none;
        	z-index: 50;
			font-size:9px;
        	background: url(../assets/admin/pdfPopup.png) no-repeat top center;
        	color: #666;
        	border-collapse: collapse;
			padding:20px;
			width:130px;
			height:80px;
			overflow:hidden;
        }

      .popup h1{
	  	font-size:14px;
		margin:0px 0px 5px 0px;
		padding: 0px 0px;
		
		
	  }
	  
	  .popup table{
	  	width:100%;
	  }
	  
	  /* Bubble pop-up */

        .popupList {
        	position: absolute;
        	display: none;
        	z-index: 50;
			font-size:9px;
        	background: transparent url(../assets/admin/listPopup.png) no-repeat 0px 0px;
			/*background:#ffffff;*/
        	color: #666;
        	border-collapse: collapse;
			padding:20px;
			width:258px;
			height:100px;
			overflow:hidden;
        }

      .popupList h1{
	  	font-size:14px;
		margin:0px 0px 5px 0px;
		padding: 0px 0px;
		
		
	  }
	  
	  .popupList table{
	  	width:100%;
	  }
	  
	   /* Bubble pop-up */

        .popupPortfolio {
        	position: absolute;
        	display: none;
        	z-index: 50;
			font-size:9px;
        	background: transparent url(../assets/general/bannerPopupBG.png) ;
			/*background:#ffffff;*/
        	color: #666;
        	border-collapse: collapse;
			margin:4px;
			padding:20px;
			width:158px;
			height:20px;
			overflow:hidden;
        }

      .popupPortfolio h1{
	  	font-size:14px;
		margin:0px 0px 5px 0px;
		padding: 0px 0px;
		
		
	  }
	  
	  .popupPortfolio table{
	  	width:100%;
	  }


/*TYPOGRAPHY*/

h1{
	font-size:16px;
	font-weight:normal;
	color:#0087b7;
	margin:0px;
	padding:0px 0px 5px 0px;
}

h2{
	font-size:12px;
	font-weight:normal;
	color:#0087b7;
	margin:0px;
	padding:0px 0px 5px 0px;
}

p{
	margin:0px;
	padding-bottom:5px;
}

hr{
	border-bottom:1px solid #cccccc;
	border-top:0px;
	border-left:0px;
	border-right:0px;
	padding:0px;
	margin:3px 0px 2px 0px
}

.txtRight{
	text-align:right;
}

.txtLeft{
	text-align:left;
}

.centered{
	text-align:center;
}

.green{
	color:#509400;
}

.red{
	color:#b20000;
}

.blueBG{
	background:#839ff6;
}


.white{
	color:#ffffff;
}
.lightTxt{
	color:#999999;
}

.bigTxt {
	font-size:24px;
}

.medTxt {
	font-size:20px;
}

.authorAdmin { color:#993333; }

.memAdmin { color:#66CC99; }

.globalAdmin { color:#CC0000; }

.superAdmin { color:#CC0000; }

/*FOOTER*/
.footer{
	width: 890px;
	padding:  5px;
	color: #afafaf;
	background: #ffffff;
	
	overflow: hidden;
	font-size: 10px;
}

.pageBase{
	width: 908px;

	color: #afafaf;
	background: transparent url(../assets/general/copyBase.gif) no-repeat 0px 0px;
	min-height: 10px;
	overflow: hidden;
margin:0px auto;
}