@font-face {
font-family: CenturyGothic;
	src: url(Century Gothic 400.ttf);
}

*	{
	margin:0px;
	padding:0px;
}
body, html	{
	height:100%;
}
img	{
	border:none;
}
body	{
	background:#f2f2f2;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	line-height:140%;
}
p	{
	margin-bottom:15px;
}
a:link		{text-decoration:none;color:#336699}
a:visited	{text-decoration:none;color:#2A448F}
a:hover		{text-decoration:none;color:#cccccc}
a:active	{text-decoration:none;color:#999999}

h1{
	font-weight:500;
	font-size:23px;
	line-height:20px; 
	color:#2B4088;
	font-family:CenturyGothic, Arial, Helvetica, sans-serif; 
}
h2{
	font-weight:500;
	font-size:14px;
	line-height:12px; 
	color:#2B4088;
	font-family:CenturyGothic, Arial, Helvetica, sans-serif; 
}
h3{
	font-weight:500;
	font-size:14px;
	line-height:12px; 
	color:#2B4088;
	font-family:CenturyGothic, Arial, Helvetica, sans-serif; 
}

#mainContainer	{
	position:relative;
	width:902px;
	min-height:400px;
	background:url(../images/mainBG.jpg) repeat-y;
	margin:0 auto;
	padding-left:44px;
	padding-right:44px;
}	
#masthead	{
	position:relative;
	width:902px;
	height:98px;
}
#middleContainer	{
	position:relative;
	width:902px;
	padding-bottom:50px;
}
#leftMenu	{
	position:relative;
	width:207px;
	height:100%;
	float:left;
	background:url(../images/menuBG.jpg) repeat-y;
	vertical-align:top;
	padding-top:0px;
}	
#rightContent	{
	position:relative;
	margin-left:10px;
	width:684px;
	float:left;
	border-left:1px solid #f2f2f2;
}
#pageTitle	{
	width:675px;
	height:28px;
	background:#f2f2f2;
	padding-top:8px;
	padding-left:8px;
}
#topGrey	{
	position:relative;
	width:900px;
	height:32px;
	background:#f2f2f2;
	text-align:right;
	padding-top:4px;
	padding-right:2px;
}
#logo	{
	position:absolute;
	top:14px;
}
#thePhone	{
	margin-right:10px;
}
#breadcrumb	{
	position:relative;
	width:902px;
	height:21px;
	font-size:11px;
	padding-top:4px;
	color:#999999;
}
#theTopP	{
	margin-top:12px;
}
#shadowBottom	{
	width:990px;
	height:19px;
	margin:0 auto;
	position:relative;
}
#footer	{
	width:990px;
	height:181px;
	margin:0 auto;
	position:relative;
	background:url(../images/footerBG.jpg) repeat-y;
}
#footer a:link{color:#999999;}
#footer a:visited{color:#999999;}
#footer a:hover{color:#cccccc;}
#footer a:active{color:#336699;}
#footerTop	{
	position:absolute;
	top:0px;
	left:0px;
}	
#footerLeft	{
	position:absolute;
	left:50px;
	top:25px;
	width:200px;
	text-align:left;
}
#footerRight	{
	position:absolute;
	right:50px;
	top:25px;
	width:200px;
	text-align:right;
	color:#999999;
}
#footerRight2	{
	position:absolute;
	right:250px;
	top:25px;
	width:200px;
	text-align:right;
	color:#999999;
}
#topBasket	{
	position:absolute;
	width:230px;
	height:65px;
	top:10px;
	right:0px;
	padding:5px;
}
#contentBody	{
	padding-left:15px;
	padding-top:15px;
}
#contentBody h3	{
	display:block;
	width:650px;
	height:23px;
	background:url(../images/h3BG.jpg);
	color:#333333;
	font-size:12px;
	font-weight:bold;
	padding-top:5px;
	padding-left:10px;
	text-shadow: 2px 2px 0px #FFFFFF;
	margin-top:5px;
	margin-bottom:5px;
	clear:both;
}	



.clear	{
	clear:both;
}
.mnuHeading	{
	position:relative;
	width:201px;
	background:url(../images/mnuHeading.jpg) no-repeat;
	margin-left:-4px;
	font-size:12px;
	font-weight:bold;
	height:25px;
	padding-top:8px;
	padding-left:7px;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:8px;
	text-shadow: 1px 1px 0px #FFFFFF;
}
.mnu	{
	margin-left:21px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-top:0px;
	margin-bottom:15px;
	
}
.mnu li	{
	display:block;
	/*height:22px;*/
	padding-top:5px;
	border-bottom:1px dashed #cccccc;
	width:136px;
	font-weight:normal;
	padding-left:19px;
	background:url(../images/liBG.jpg);
	list-style:none;
	background-repeat:no-repeat;
}
.mnu li:hover	{
	display:block;
	/*height:22px;*/
	padding-top:5px;
	border-bottom:1px dashed #cccccc;
	width:134px;
	font-weight:normal;
	padding-left:21px;
	background:url(../images/liBG.jpg);
	background-repeat:no-repeat;
}
.topG	{
	position:absolute;
	top:0px;
	left:0px;
}
.botG	{
	position:absolute;
	bottom:0px;
	left:0px;
}	
.basketIcon	{
	float:left;
	margin-right:10px;
	clear:both;
}
.basketText	{
	display:inline;
}
.basketItemsText	{
	margin-top:7px;
}
.loginReg	{
	margin-top:8px;
	margin-left:11px;
}


/* -- Homepage specifics -- */
#billboard	{
	position:relative;
	width:654px;
	height:235px;
	padding:5px;
	background:#f2f2f2;
	margin-bottom:8px;
}
.productP	{
	width:490px;
	float:left;
	margin:12px 15px 20px 11px;
}
.productI	{
	float:left;
	margin-top:10px;
	margin-bottom:10px;
}

/*Form Elements*/
input.crButton {
	border: #2B4088 1px solid; 
	color: #FFFFFF;  
	background-color: #2B4088; 
	cursor:pointer;
	padding: 3px;
	border-radius: 3px;	
}
input.inputBox{
	border: 1px dashed #999999;
}


/*Table styles*/
table.outputTable{
	border-collapse:collapse;
}
td.outputTableCellHeader{
	border-style:solid;
	border-color:#666666;
	border-width:1px;
	font-weight:bold;
	padding:2px;
	background-color:#CCCCCC;
	vertical-align:text-top;
}
td.outputTableCell{
	border-style:solid;
	border-color:#666666;
	border-width:1px;
	padding:2px;
}
td.outputTableCellGone{
	border-style:solid;
	border-color:#666666;
	border-width:1px;
	padding:2px;
	vertical-align:text-top;
	text-decoration: line-through;
	background-color:#CCCCCC;
}
p.searchresults{
	margin-bottom:5px;
}

p.stockYES{
	color:#00FF00;
	font-weight:bold;
	margin-bottom:5px;
}
p.stockNO{
	color:#FF0000;
	font-weight:bold;
	margin-bottom:5px;
}
p.stockSOON{
	color:#FF9900;
	font-weight:bold;
	margin-bottom:5px;
}

li.sitemap{
	margin-left:15px;
	padding:3px;
}
ul.sitemap{
	margin-left:15px;
	padding:3px;
}


/*DIALOG_BOX STYLES*/
#content {padding:20px}
#dialog {position:absolute; width:425px; padding:10px; z-index:9999999999; background:#fff}
#dialog-header {display:block; position:relative; width:411px; padding:3px 6px 7px; height:14px; font-size:14px; font-weight:bold}
#dialog-title {float:left}
#dialog-close {float:right; cursor:pointer; margin:3px 3px 0 0; height:11px; width:11px; background:url(../images/dialogBoxImages/dialog_close.gif) no-repeat}
#dialog-content {display:block; height:80px; padding:6px; color:#666666; font-size:13px; text-align: center;}
#dialog-mask {position:absolute; top:0; left:0; height:100%; width:100%; background:#FFF; opacity:.75; filter:alpha(opacity=75); z-index:9999999998}
.errordialog {background:#fff url(../images/dialogBoxImages/error_bg.jpg) bottom right no-repeat; border:1px solid #924949; border-top:none}
.errordialogheader {background:url(../images/dialogBoxImages/error_header.gif) repeat-x; color:#6f2c2c; border:1px solid #924949; border-bottom:none}
.warning {background:#fff url(../images/dialogBoxImages//warning_bg.jpg) bottom right no-repeat; border:1px solid #c5a524; border-top:none}
.warningheader {background:url(../images/dialogBoxImages/warning_header.gif) repeat-x; color:#957c17; border:1px solid #c5a524; border-bottom:none}
.success {background:#fff url(../images/dialogBoxImages/success_bg.jpg) bottom right no-repeat; border:1px solid #60a174; border-top:none}
.successheader {background:url(../images/dialogBoxImages/success_header.gif) repeat-x; color:#3c7f51; border:1px solid #60a174; border-bottom:none}
.prompt {background:#fff url(../images/dialogBoxImages/prompt_bg.jpg) bottom right no-repeat; border:1px solid #4f6d81; border-top:none}
.promptheader {background:url(../images/dialogBoxImages/prompt_header.gif) repeat-x; color:#355468; border:1px solid #4f6d81; border-bottom:none}


/*Calendar styles*/
.cmcpYearNavigation,.cmcpMonthNavigation{
	background-color: #2B4088; 
	text-align:center;
	vertical-align:center;
	text-decoration:none;
	color:#FFFFFF;
	font-weight:bold;
}
.cmcpDayColumnHeader, .cmcpYearNavigation, .cmcpMonthNavigation, .cmcpCurrentMonthDate, .cmcpCurrentMonthDateDisabled, .cmcpOtherMonthDate, .cmcpOtherMonthDateDisabled, .cmcpCurrentDate, .cmcpCurrentDateDisabled,.cmcpTodayText,.cmcpTodayTextDisabled, .cmcpText{
	font-size:8pt;
}
td.cmcpDayColumnHeader{
	text-align:right;
}
.cmcpCurrentMonthDate, .cmcpOtherMonthDate, .cmcpCurrentDate{
	text-align:right;
	text-decoration:none;
}
.cmcpCurrentMonthDateDisabled, .cmcpOtherMonthDateDisabled, .cmcpCurrentDateDisabled{
	color:#D0D0D0;
	text-align:right;
	text-decoration:line-through;
}
.cmcpCurrentMonthDate{
	color: #2B4088;
	font-weight:bold;
}
.cmcpCurrentDate{
	color: #FFFFFF;
	font-weight:bold;
}
.cmcpOtherMonthDate{
	color:#808080;
}
td.cmcpCurrentDate{
	color:#FFFFFF;
	border-width:1;
	border:solid thin #2B4088;
}
td.cmcpCurrentDateDisabled{
	border-width:1;
	border:solid thin #FFAAAA;
}
td.cmcpTodayText, td.cmcpTodayTextDisabled{
	border:solid thin #FBFCFF;
	border-width:1 0 0 0;
	text-align:center;
}
a.cmcpTodayText, span.cmcpTodayTextDisabled{
	height:20px;
}
a.cmcpTodayText{
	color:#2B4088;
	font-weight:bold;
}
span.cmcpTodayTextDisabled{
	color:#D0D0D0;
}
.cmcpBorder{
	border:solid thin #2B4088;
}



/*---------------------End of File*/
