@charset "utf-8";

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px; color:#141616;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(../images/bg.png);
	background-repeat: repeat;}

.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #b3b3b3;
	text-decoration: none;
	line-height: 16px;
}

.footer a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #b3b3b3;
	text-decoration: none;
	line-height: 16px;
}

.footer a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #b3b3b3;
	text-decoration: underline;
	line-height: 16px;
}

img {border:0px none;}


.submenu_back {background-image:url(../images/sep_line2.jpg); background-position:bottom left; background-repeat:no-repeat; padding:9px; 0px}
.gallery_links {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #770f0b;
	text-decoration: none;
	background-image:url(../images/double_arrow.jpg);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:13px;
	height:26px;
}
.sel_designer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #363636;
	text-decoration: none;
	background-image:url(../images/single_arrow.png);
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:10px;
}

.sel_designer:hover {
	font-weight: normal;
	color: #770f0b;
	text-decoration: none;
	padding-left:10px;
}

.gallery_links a {	color: #770f0b;
	text-decoration: none; padding-right:13px;
}
.gallery_links a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #770f0b;
	text-decoration: none;
	background-position:left;
	height:26px;
	background:url(../images/gal_link_hover.png) no-repeat right;
}

.link1  {	
	color:gray;
	text-decoration: underline; 
}

.heading1 {color:#720303; font-size:18px; font-weight:bold; margin:0px; padding:0px;}
.heading1 a {color:#720303; font-size:18px; font-weight:bold; text-decoration:none;}
.heading1 a:hover {color:#720303; font-size:18px; font-weight:bold; text-decoration: underline;}


.location_bg_data{
	background-color:#f1f1f1; padding:8px; vertical-align:top;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
	-moz-opacity: 0.8;
}

.location_bg_data td {line-height:20px; /*text-align:justify;*/}

.register_form { 
padding:6px 40px;background-image:url(../images/reg_form_bg.png); background-repeat:repeat-y;
}
/* the div that holds the date picker calendar */
.dpDiv {
	}


/* the table (within the div) that holds the date picker calendar */
.dpTable {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #505050;
	background-color: #ece9d8;
	border: 1px solid #AAAAAA;
	}


/* a table row that holds date numbers (either blank or 1-31) */
.dpTR {
	}


/* the top table row that holds the month, year, and forward/backward buttons */
.dpTitleTR {
	}


/* the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTR {
	}


/* the bottom table row, that has the "This Month" and "Close" buttons */
.dpTodayButtonTR {
	}


/* a table cell that holds a date number (either blank or 1-31) */
.dpTD {
	border: 1px solid #ece9d8;
	}


/* a table cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlightTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	}


/* the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered over) */
.dpTDHover {
	background-color: #aca998;
	border: 1px solid #888888;
	cursor: pointer;
	color: red;
	}


/* the table cell that holds the name of the month and the year */
.dpTitleTD {
	}


/* a table cell that holds one of the forward/backward buttons */
.dpButtonTD {
	}


/* the table cell that holds the "This Month" or "Close" button at the bottom */
.dpTodayButtonTD {
	}


/* a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	color: white;
	}


/* additional style information for the text that indicates the month and year */
.dpTitleText {
	font-size: 12px;
	color: gray;
	font-weight: bold;
	}


/* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */ 
.dpDayHighlight {
	color: 4060ff;
	font-weight: bold;
	}


/* the forward/backward buttons at the top */
.dpButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #d8e8ff;
	font-weight: bold;
	padding: 0px;
	}


/* the "This Month" and "Close" buttons at the bottom */
.dpTodayButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #d8e8ff;
	font-weight: bold;
	}

/* end of datepicker css */
div.error{
	padding: 10px;
	border: 1px dotted red;
	color: red;
	font-size: 12px;
	letter-spacing: 0.1em;
	background-color: #FCF5A6;
	
}

div.success {
	padding: 10px;
	margin: 1px;
	border: 1px dotted green;
	font-size: 12px;
	font-family: arial;
	letter-spacing: 0.1em;
	color: #666;
	background-color: #E0FEC8;
}

.sitemap a{
	color:#000000;
	text-decoration: none;
}

.sitemap a:hover {
	color:#000000;
	text-decoration: underline;
}



#rounded-corner
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 10px;
	/* width: 200px; */
	text-align: left;
	border-collapse: collapse;
	a:link { font-family: Arial, Verdana, sans-serif; font-size: 18px; color: #0000; background-color: #FAEBD7}
	
#rounded-corner a:link { font-family: Arial, Verdana, sans-serif; font-size: 18px; color: #ffff; text-decoration: underline}

#rounded-corner a:hover { font-family: Arial, Verdana, sans-serif; font-size: 18px; color: #0000; background-color: #FAEBD7}



}
#rounded-corner thead th.rounded-company
{
	background: #770f0b url('../table-images/left.png') left -1px no-repeat;
}
#rounded-corner thead th.rounded-q4
{
	background: #770f0b url('../table-images/right.png') right -1px no-repeat;
}
#rounded-corner th
{
	padding: 8px;
	font-weight: normal;
	font-size: 20px;
	color: #fff;
	background: #770f0b;
}
#rounded-corner td
{


	padding: 8px;
	background: #1F1F1F;
	border-top: 4px solid #fff;
	color: #FFFFFF;

}
#rounded-corner tfoot td.rounded-foot-left
{
	background: #1F1F1F url('../table-images/botleft.png') left bottom no-repeat;
}
#rounded-corner tfoot td.rounded-foot-right
{
	background: #1F1F1F url('../table-images/botright.png') right bottom no-repeat;
}
#rounded-corner tbody tr:hover td
{
	background: #770F0B;

}

/* */
/* Old Lightbox.CSS goes here */
/* */


#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }





/* */
/* Old Scroller.css goes here */
/* */


/*Default setting,its value isn't changed.*/
.vr_scrollerSothinkBgC{background-color:transparent;}

/*Global setting.    It: item    G:global*/
.vr_scrollerItBS{border-style: none;}
.vr_scrollerItBW{border-width:1px;}
.vr_scrollerItBC{border-color:#454545;}
/*
.vr_scrollerGBgC{background-color:#FFFFFF;}
*/
.vr_scrollerGBgI{background-image:none;}
.vr_scrollerGBgR{background-repeat:repeat;}


/*Arrow setting.    Lt: left or top     Rb: right or bottom     E: enable    D:disable
  Ot: mouse out     Ov: mouse over     I: image */
.vr_scrollerLtEOt{background-image:url("../images/slider_up.png");}
.vr_scrollerLtEOv{background-image:url("../images/slider_up.png");}
.vr_scrollerLtD{background-image:url("../images/slider_up.png");}
.vr_scrollerLtIW{width:538px;}
.vr_scrollerLtIH{height:70px;}

.vr_scrollerRbEOt{background-image:url("../images/slider_down.png");}
.vr_scrollerRbEOv{background-image:url("../images/slider_down.png");}
.vr_scrollerRbD{background-image:url("../images/slider_down.png");}
.vr_scrollerRbIW{width:538px;}
.vr_scrollerRbIH{height:70px;}


/*Tip  border  setting        Sz::size    Cn: corner      Lt: left top   Rb: right bottom
  Lb: left bottom  Rt: right top  T: top    Bt: bottom   L:left    Ri: right*/
.vr_scrollerBS{border-style:solid;}
.vr_scrollerBW{border-width:1px;}
.vr_scrollerBC{border-color:#454545;}

.vr_scrollerCnSz{width:5px;height:5px;}

.vr_scrollerLtCn{background-image:url("../images/round_tl.gif");}
.vr_scrollerRtCn{background-image:url("../images/round_tr.gif");}
.vr_scrollerRbCn{background-image:url("../images/round_br.gif");}
.vr_scrollerLbCn{background-image:url("../images/round_bl.gif");}

.vr_scrollerTBgC{background-color:transparent;}
.vr_scrollerTBgI{background-image:url("../images/round_t.gif");}
.vr_scrollerTBgR{background-repeat:repeat;}

.vr_scrollerRiBgC{background-color:transparent;}
.vr_scrollerRiBgI{background-image:url("../images/round_r.gif");}
.vr_scrollerRiBgR{background-repeat:repeat;}

.vr_scrollerBtBgC{background-color:transparent;}
.vr_scrollerBtBgI{background-image:url("../images/round_b.gif");}
.vr_scrollerBtBgR{background-repeat:repeat;}

.vr_scrollerLBgC{background-color:transparent;}
.vr_scrollerLBgI{background-image:url("../images/round_l.gif");}
.vr_scrollerLBgR{background-repeat:repeat;}


/*Item  or  item tip setting.   Ot: mouse out   Ov: mouse over    It:item     F: font    Tp: tip  i:item */

/*Item 0 */
.vr_scrollerItBgCi0{background-color:transparent;}
.vr_scrollerOtFi0{font:8pt Verdana,Arial;}
.vr_scrollerOtFCi0{color:#000000;}
.vr_scrollerOtFDi0{text-decoration:none;}
.vr_scrollerOvFi0{font:8pt Verdana,Arial;}
.vr_scrollerOvFCi0{color:#000000;}
.vr_scrollerOvFDi0{text-decoration:none;}

/*Item 1 */
.vr_scrollerItBgCi1{background-color:transparent;}
.vr_scrollerOtFi1{font:8pt Verdana,Arial;}
.vr_scrollerOtFCi1{color:#000000;}
.vr_scrollerOtFDi1{text-decoration:none;}
.vr_scrollerOvFi1{font:8pt Verdana,Arial;}
.vr_scrollerOvFCi1{color:#000000;}
.vr_scrollerOvFDi1{text-decoration:none;}

/*Item 2 */
.vr_scrollerItBgCi2{background-color:transparent;}
.vr_scrollerOtFi2{font:8pt Verdana,Arial;}
.vr_scrollerOtFCi2{color:#000000;}
.vr_scrollerOtFDi2{text-decoration:none;}
.vr_scrollerOvFi2{font:8pt Verdana,Arial;}
.vr_scrollerOvFCi2{color:#000000;}
.vr_scrollerOvFDi2{text-decoration:none;}



/* */
/* Old ddssmothmenu.css goes here */
/* */



.downarrowclass{
position: absolute;
/*top: 12px;
right: 7px;
*/}

.rightarrowclass{
position: absolute;
/*top: 6px;
right: 5px;
*/}

/* ######### CSS for shadow added to sub menus  ######### */

.ddshadow{
position: absolute;
left: 0;
top: 0;
width: 0;
height: 0;
background: transparent;
}

.toplevelshadow{ /*shadow opacity. Doesn't work in IE*/
opacity: 0.2;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=20);
-moz-opacity: 0.2;
}


/* */
/* Old ddssmothmenu-v.css goes here */
/* */


.ddsmoothmenu-v ul{
margin: 0px;
padding: 0px;
width:160px;
list-style-type: none;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
}
 
.ddsmoothmenu-v ul li{
position: relative;
text-align:right;
background-image:url(../images/links_sep.png);
background-position:center bottom; background-repeat:no-repeat;
padding:4px 8px;
}

/* Top level menu links style */
.ddsmoothmenu-v ul li a{
display: block;
padding-top:3px;
}


.ddsmoothmenu-v ul li a.selected{ /*CSS class that's dynamically added to the currently active menu items' LI A element*/
/*background: black; 	*/
color: white;
}

.ddsmoothmenu-v ul li a:hover{
/*background: black; 	background of menu items during onmouseover (hover state)*/
color: white;
}

/*Sub level menu items */
.ddsmoothmenu-v ul li ul{
width:192px;
position: absolute;
top: 0;
font-weight: normal;
visibility: hidden;
/*margin-left:6px;*/
background-image:url(../images/submenu_top.png); background-position:top; background-repeat:no-repeat;
padding-top:12px;
font-size:12px;
}

.ddsmoothmenu-v ul li ul li{
text-align:left; padding-left:2px; padding-right:10px;
background-image:url(../images/submenu_mid.png); background-repeat:repeat-y;
}

.ddsmoothmenu-v ul li ul li a{
color:#fedede; text-decoration:none;
padding-left:12px; padding-right:10px;
background-image:url(../images/links_sep.png);
background-position:right bottom; background-repeat:no-repeat;
padding-bottom:6px;
}

/* Holly Hack for IE \*/
* html .ddsmoothmenu-v ul li { float: left; height: 1%; }
* html .ddsmoothmenu-v ul li a { height: 1%; }
/* End */