/* START OF SALE */

#giantsale { 
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold;
	color: #FF0000;
}

#giantsale a:link, #giantsale a:visited {
	text-decoration: none;
	color: #FF0000;
}

#giantsale a:hover{
	text-decoration: underline;
	color: #993300;
}

/* END OF SALE */


#main_heading { 
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold;
}

#main_heading a:link, #main_heading a:visited {
	text-decoration: none;
}

#main_heading a:hover{
	text-decoration: underline;
	color: #0000CC;
}

.main_text a:link, #main_text a:visited {
	text-decoration: none;
}

#main_text a:hover{
	text-decoration: underline;
	color: #0000CC;
}

DIV#divErrorMessage {
  border: 1px solid #BBB;
  background-color: #FEE;
  min-height: 30px;
  margin: 10px 20px 5px 30px;
}

DIV#divErrorMessage SPAN {  
  display: block;
  margin: 0;
  padding: 2px 2px 2px 25px;
  font-size: 7pt;
  font-family: Verdana, sans-serif;
  background-image: url(http://icontact.com/www/images/thx-err/redx.png);
  background-repeat: no-repeat;
  background-position: 4px 4px;
}

.CategoryNavigation {position:relative; margin-top:4px;}
	.CategoryNavigation .Title { border-top: 2px solid #DFA641; background: #4A7195 url(http://i.ehow.com/images/CategoryNav_Title.gif); border-bottom: 2px solid #fff; color: #fff; padding: 3px; text-align: center; font-size: 14px;}
	.CategoryNavigation h3,.CategoryNavigation p  { background: url(http://i.ehow.com/images/CategoryNav_Sub.gif) no-repeat;padding: 3px;font-size: 12px;}
	.CategoryNavigation h3 {  color: #4A7195; text-align: center; font-weight: bold;}
	.CategoryNavigation p { }
	.CategoryNavigation .Related  { margin-bottom: 2px; }
	.CategoryNavigation .Related li { list-style: none;padding: 3px 0 3px 15px; border-bottom:1px solid #DDE2E6 }
	.CategoryNavigation .Related a { color: #DFA641; font-size: 12px;}
	.CategoryNavigation .AdminRelated  { margin-bottom: 2px; }
	.CategoryNavigation .AdminRelated li { list-style: none;padding: 3px 0 3px 15px; border-bottom:1px solid #DDE2E6 }
	.CategoryNavigation .AdminRelated a { color: #4A7195; font-size: 12px;}
	.CategoryNavigation .All { position: relative;}
	.CategoryNavigation .All li { list-style: none;padding: 5px 0 5px 0px; background: #fff; border-bottom: 2px dotted #DDE2E6}
	.CategoryNavigation .All a { color: #4A7195; }
	.CategoryNavigation .selected a { color: #DFA641; }



#bookmarks{
position:absolute;
float: right;
margin-top: 123px;
margin-left: 730px;
}

#buynow{
	margin-top: 0px;
	padding: 3px 0px 0px 0px;
	font: small Verdana,sans-serif;
	color: #AAAAAA;
	font-size: 80%;
	vertical-align: bottom;
	border: dashed, #000000;
	border-width: 0px;
	
}
 
/************* breadCrumb styles ***************/

#breadCrumb{
	margin-top: 12px;
	padding: 16px 0px 5px 3px;
	font: small Verdana,sans-serif;
	color: #AAAAAA;
	font-size: 80%;
	vertical-align: bottom;
	
}

#breadCrumb a{

	color: #AAAAAA;
	vertical-align: bottom;
}

#breadCrumb a:hover{
	color: #005FA9;
	text-decoration: underline;
	vertical-align: bottom;
}

#right_text{
line-height: 18px;
}

#right_link{
float: right;
margin-top: 8px;
}

/* ----------------------------------- navigation items ----------------------------------- */

#sitenav
{
	clear : both;
	background-image : url(menu/navigationbar.gif);
	background-repeat : repeat-x;
	background-position : left;
	border-top: 1px solid #FFFFFF;
	border-bottom : 1px solid #003;
	background-color : #0a1797;
	font-size : 104%;
	width: 770px;
	float: left;
	height: 29px;
}

#sitenavigation
{
	width : 740px;
	list-style-type: none;
	padding-left: 0;
}

/* main menu items */
#sitenavigation li 
{
	float: left;
	color : #333;
	border-right : 1px solid #2c33b0;
	white-space : nowrap;
	padding: 6px 5px;
}


/* link within main menu */
#sitenavigation li a 
{
	color : #fff;
	text-decoration : none;
	display : block;
	text-align: left;

}

ul#sitenavigation li:hover
{
	 /*background-image : url(menu/navigationbar.gif); 
	background-repeat : repeat-x;
	background-position : top-left;*/
	background-color: #000066;
	

}

ul#sitenavigation li.end:hover
{
	background-image : url(menu/navigationbar.gif); 
	background-repeat : repeat-x;
	background-position : left;
	text-align: left;
}

/* display the sub menus on hover even of an li*/
div#sitenav li:hover ul, div#sitenav li.end:hover ul
{
	display: block;
}

/* sub item list */
#sitenavigation li ul, #sitenavigation li.end ul
{
	list-style-type: none;
	background-color : #fff;
	border: 1px solid #666;
	border-top: 1px solid #0c1eac;
	border-top-width: 3px;
	z-index : 1000;
	display: none;
	position: absolute;
	margin: 6px 0 0 -6px;
	padding : 0;	
}

#sitenavigation li ul {margin-top:6px;border-top-style:solid;border-top-width:1px;border-top-width:3px;border-color:#0C1EAC}

/* sub item */
#sitenavigation li ul li
{
	line-height : 145%;
	float : none;
	border : none;
	border-bottom : 1px solid #ccc;
	width : auto;
	margin:0;
	padding:0;
}

/* sub item */
#sitenavigation li ul li:hover
{
	background-image : none;
}

/* sub item link */
#sitenavigation li ul li a
{
	color : #333;
	padding : 5px;
	display: block;
}

/* hover over sub-item */
#sitenavigation li ul li a:hover
{
	background-color : #d5e5f5;
	background-image : none;
}

/* last item */
#sitenavigation li.end
{
	float: left;
	padding : 6px 5px;	
	border-right : none;
	color: #3366CC;
	font-weight: bold;
	font-size: 125%;
	margin-left: 5px;
}

/* ------------------ unordered lists -------------------- */
ul
{
	margin : 0;
	padding : 0px 0px 0px 35px;
	list-style-type : disc;	
}

li
{
	margin : 0px;
	padding : 0px 0px 0px 0px;
}


/* 
Main COntent
--------------------------------------------------------- */

/*************** search styles ***************/

#search{
	z-index: 6;
	float: left;
	position: absolute;
	height: 27px;
	width: 202px;
	top:  90px;
	left: 68%;
	color: #ffffff;
}



#search input{
  font-size: 100%;
  margin: 4px  0px 0px 5px;
  	border: 1px solid #0192c9;
	padding-left: 2px;
	background-image: url(../images/header/bckgInput.gif);
	background-repeat: repeat-x;
	font: 11px Tahoma, Arial;
	color: #333333;
	min-height: 16px;
	background-color: #ffffff;
 }
 
 select, .input {

}
 
#search a:link, #search a:visited {
	font-size: 50%;
	font-weight: bold;
	
}

#search a:hover{
	margin: 0px;
}



/* 
Main COntent
--------------------------------------------------------- */
* {margin:0; padding:0;}
body {background-image: url(images/background.gif); color: #525252; 	font-family : Verdana,Tahoma,Helvetica,Geneva,Arial,sans-serif;
	font-size : 75%;}
.cleaner {clear:both; height:1px; font-size:1px; border:none; background:transparent;}
.even { background-color: #F1F8FF; border-bottom: 1px solid #C1D6DB; border-top: 1px solid #C1D6DB; }

/* Maincontent */
/* ------------------------------------------------------- */
#main {
	width:760px;
	margin: auto;
	height:10px;
	border-bottom:10px solid #FFF;
}
#logo {width:170px; height:80px; float:left;}
#menu_left {width:500px; height:25px; float:left;}
#top_header {height:70px; background: url(images/header/banner_news.jpg) no-repeat; background-color:#050505}
#menu_header {height:30px; background: url(/images/header/bb.gif); border-top:2px solid #FFF; border-bottom:8px solid #FFF; background-color:#2C84DF;}
#header { width:740px; margin: auto; height:72px; border-left:10px solid #FFF; border-right:10px solid #FFF; background: url(/images/header/banner_new.jpg); background-color: #050505; background-repeat:no-repeat;}
#top_menu { width:740px; margin: auto; height:25px; border-left:10px solid #FFF; border-right:10px solid #FFF; background: url(/images/header/bb.gif);}
#drop_menu { float:right; padding-top: 5px;}
#top_search { width:168px; float:right; height:25px; margin-top: 2px;}
#menu {
	float: right;
	height:31px;
}
#spacer {height:10px;}
#bullets1, #bullets2, #bullets3 {padding-left:5px;}
#content {width:770px; margin:auto; border:10px solid #FFF; background:#FFF; }
#colleft {width:290px; float:left; margin-top:8px;}
#colright {width:450px; padding-left:28px; float:left; margin-top:8px;}
#right_header {padding-top:5px; width:100%; float:left;}
#colleft {width:242px; float:left;}

#col1_right { float:right; margin-top: -5px;}
#col1_wine {width:225px; float:left; margin-left: 2px;}
#orderform { text-align:center; font-weight:500;}
#col2_wine {width:270px; float:left; margin-left: 30px;}
#col33 {width:248px; float:left; }
#col2 {margin-left:10px;}
#col3 {background:#3D3E42; margin-left:10px; height:300px;}

#wine_left {padding-top:5px; width:50%; float:left;}
#wine_right {padding-top:5px; width:50%; float:right;}

#col11 {background: url(../images/vl.jpg) repeat-y right top; width:250px;  padding:0px; vertical-align:top;}
#col22 {background: url(../images/vl.jpg) repeat-y right top; padding:4px; vertical-align:top;}
#col33 {margin-left:2px; width:220px; padding:2px; vertical-align:top;}
#left {width:190px; margin-right: 10px; border-width:1px; border-style:solid; border:#FFFFFF; float:left;}
#contentin { width:545px; float:left; margin-left:0px; margin-top:3px; background: url(../images/bgc.gif) repeat-x; padding:10px; }
#contentwine { width:750px; float:left; margin-left:0px; margin-top:3px; background: url(../images/bgc.gif) repeat-x; padding:10px; }
#contentmain { float:left; margin-top:3px;}
#work {margin:9px 0 0 0; padding-top:10px; background: url(http://www.ditindia.com/images/hr.jpg) repeat-x top;}
#wines {margin:9px 0 0 0; padding-top:1px;}
#pln { height:60px; background:#63625F;}
#footer { background:#000; margin:auto; height:90px; width:790px; color:#666;}
#footer a{color: #666; font-size: 120%;}
em {font-style: normal; color:#525252; text-decoration:none; background-color:#FCFCB5;}
em a { border-bottom:1px dotted #363636; text-decoration:none;}
em a:hover{ background:#83D287;}
.abbr { cursor:help;border-bottom:1px dashed #363636;}
#footer-icons{ float: right;
padding:2px 8px; font-size: 80%; }
#privacy{ float: right;
padding:2px 8px; font-size: 80%; }
#cecom a{color:#00FF33;}
#sccom a{ color: #0033FF;}

/* Headings */
/* ------------------------------------------------------- */
#logo h2 {width:170px; height:80px; background: url(http://www.ditindia.com/images/dit-india.gif) no-repeat;}
h2 span { display:none; }
h1 { font-size:25px; color:#E47904; font-weight:normal; border-bottom:1px dotted #333333; margin-bottom: 15px;}
h2 {font-size:17px; font-weight:bold; color: #333333; padding:0 0 10px 0; }
h3 {font-size:13px; font-weight:bold; color:#006600; padding: 0 0 10px 0; }
h4 {font-size:13px; font-weight:bold; color:#006600; padding: 0 0 10px 0; }
h6 {font-size:16px; font-weight:bold; color: #333333; padding: 0 0 0px 0; }
h5 {font-size:17px; font-weight:bold; color: #0033CC; padding: 0 0 10px 0; text-align: center; }

.tasting_heading {font-size:13px; font-weight:bold; color:#006600; padding: 0 0 10px 0; }
#webdesign h2 { background:url(/images/main/boxes/news.gif) no-repeat; width:240px; height:35px;}
#webdevelopment h2 { background:url(/images/main/boxes/newlook.gif) no-repeat; width:240px; height:35px;}
#seo h2 { background:url(/images/main/boxes/releases.gif) no-repeat; width:240px; height:35px;}
#print h2 { background:url(/images/main/boxes/aged.gif) no-repeat; width:240px; height:35px;}
#outsource h2 {background:url(http://www.ditindia.com/images/outsource.gif) no-repeat; width:240px; height:10px; margin:10px 0 4px 0;}
#whyus h2 {background:url(http://www.ditindia.com/images/whyus.gif) no-repeat; width:240px; height:10px; margin:0 0 4px 0;}
#contentin h1 {padding-bottom:10px;}

#contentwine h1 {padding-bottom:14px;}

/* Paragraphs */
/* ------------------------------------------------------- */
#contentin p {line-height:20px; color:#333; padding:0 0 10px 0; text-align:justify;}
#contentwine p {line-height:20px; font-size:13px; color:#333; padding:0 0 10px 0; text-align:justify;}
#footer p {line-height:18px;}
#col11 p, #col22 p, #col33 p { padding:0 0 23px 0;  }
#col11 h3, #col22 h3, #col33 h3{ padding:1px 0 5px 0; }
#outsource p { color:#fff; font:12px Tahoma, Georgia, Verdana, Arial;  background:#48494D; margin:8px 10px 8px 10px; padding:5px 10px 5px 5px; text-align:justify;}
#whyus p {color:#F0F0F0; font:12px Tahoma, Georgia, Verdana, Arial; background:#48494D; margin:8px 10px 8px 10px; padding:5px 10px 5px 5px; text-align:justify; }

/* Lists */
/* ------------------------------------------------------- */

#menu ul { list-style:none; text-align:center; padding:32px 0;}
#menu ul li {display: inline; list-style-type: none; }
#mainnav ul, #nav ul, #portfolio ul { list-style:none;}
#contentin li { margin-top:5px; margin:0 0 5px 40px;}
#contentwine li { margin-top:5px; margin:0 0 5px 40px;}

/* Links */
/* ------------------------------------------------------- */
a:link { color:#525252;  }
a:visited{ color:#525252; text-decoration: none; }
a:hover{color:#879733; text-decoration:none;}
#contentin a:hover{color:#000;text-decoration:none;}
#contentwine a:hover{color:#000;text-decoration:none;}
a:active{color:#525252;background-color:transparent;font-weight:normal;}
#logo a {width:170px; height:80px; display: block;}

#menu ul li a { font:12px "Lucida Sans Unicode", verdana, helvetica, sans-serif; padding: 30px 8px; color:#FFF; }
#menu ul li a:hover { color:#BAC58E; text-decoration:none;}
#col33 a{ display: block; padding: 0px; text-decoration:none; color:#3F7E86; width:234px; }



/* LeftNavigration Images Replacements
*/#nav0 a {background-position:0 0;}
#nav1 a {background-position:0px -29px;}
#nav2 a {background-position:0px -58px;}
#nav3 a {background-position:0px -87px;}
#nav4 a {background-position:0px -116px;}
#nav5 a {background-position:0px -145px;}
#nav6 a {background-position:0px -174px;}
#nav7 a {background-position:0px -203px;}
#nav8 a {background-position:0 0;}
#nav9 a {background-position:0px -29px;}
#nav10 a {background-position:0px -58px;}
#nav11 a {background-position:0px -87px;}
#nav12 a {background-position:0px -116px;}
#nav13 a {background-position:0 0;}
#nav14 a {background-position:0px -29px;}
#nav15 a {background-position:0px -58px;}
#nav16 a {background-position:0px -87px;}
#nav17 a {background-position:0px -116px;}

.portitem { float:left;  width:248px; margin:0 20px 0 0; }
.end { margin:0 0 10px 0; }
#contentin .portitem p { padding:0 0 5px 0; }
#contentwine .portitem p { padding:0 0 5px 0; }

.portitemThumbPic { display:block; border:2px solid #DCDEDF; }
.portitemThumbPic img { border:2px solid #FFF; }
.portitemThumbPic:HOVER {	border:2px solid #A9ABAE; }
.portitemText h3 { margin:0; padding:0; }
.portitemThumbEnd { background: url(http://www.ditindia.com/images/greyshadow.gif) repeat-x; height:15px; width:248px; margin:0; }
.portclear { height:10px; margin:10px 0; border-top:1px dotted #333333; }
.portheader { height:2px; margin:1px 0; border-top:1px dotted #333333; }
.tbp {
	padding:4px;
	}
.tbb {
	background:#999999;
	font:11px Verdana, Arial, Helvetica, sans-serif;
}
input, textarea {
	border: 1px solid #d5d7d0;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #555;
	padding: 2px;
}
input:focus, textarea:focus {
	background: #fdfff7;
	border-color: #C3B9A2;
}
#contactform {
padding: 10px;
}
#contactform input, #contactform textarea{
width: 350px;
margin: 3px 0 0 0;
padding:4px;
background:#F4F4F4;
font-weight:bold;
}
#contactform label {
display: block;
}
#submit {
width: auto !important;
}
#submit {
	background: #fdfff7 left bottom repeat-x;
	border: 1px outset #FFFFFF;
	color: #9a1;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	padding: 3px;
}
.red-font{
color:#FF0000;}

/* Ajax Form*/
/* ------------------------------------------------------- */
fieldset { border:0;margin:0;padding:0; }
label { display:block; }
input.text,textarea { width:300px;font:12px/12px 'courier new',courier,monospace;color:#333;padding:3px;margin:1px 0;border:1px solid #ccc; }
input.submit { padding:2px 5px;font:bold 12px/12px verdana,arial,sans-serif; }
