/* CSS McGregor Internet 2007 */
/* General */
body
			{
			margin: 0;
			padding: 0;
			font: 100% Verdana, Tahoma, Arial, sans-serif;
			color: #191631;
			}
			
body#all 	{
			text-align:center;
			font: 0.7em Verdana, Tahoma, Arial, sans-serif;
			color:#191631;
			background: #fff;
			}
			
body, td
			{
			font: 100% Verdana, Tahoma, Arial, sans-serif;
			color:#191631;
			}
			
img			{
			border:none;
			}
			
form		{
			margin:0;
			padding:0;
			}
			
h1			{
			font-size:110%;
			font-weight:bold;
			margin:0;
			padding:0;
			}
			
a:link, a:visited {
			color:#191631;
			text-decoration:none;
			}
		
a:hover, a:active {
			color:#999;
			text-decoration:none;
			}

/* Layout */		
#maincontainer {
	width:990px;
	height:560px;
	top:50%;
	left:50%;
	margin-left:-493px;
	margin-top:-275px;
	position:absolute;
	text-align:left;
}	

#header {
	float:left;
	width:990px;
	height:80px;
	text-align:center;
	margin:0;
	padding:0;
}

#usashopbutton{
	margin:0px 0px 34px 236px;
}
#e-store{
	float:right;
	margin:40px 0 0 0;
}
#e-store a{margin:9px 0 0 8px; float:left;}
#e-store a.icons{margin-top:0px;}
.logo-center{
		width:298px;
		float:left;
		margin:0 0 0 345px;
}


/*
#topline {
	float:left;
	width:990px;
	height:3px; 
	margin:0;
	padding:0;
}
*/
#contentcontainer {
	float:left;
	width:990px;
	margin:0;
	padding:0;
	height:430px;	
	background:#ececec;
}
#contentcontainersis {
	float:left;
	width:990px;
	margin:0;
	padding:0;
	height:430px;	
	background:url(/images/stores/sis/bg_sis.jpg) top center no-repeat;
}

#flashedit {
	width:100%;
	height:10px;
	background:#293A90;
	color:#fff;
	text-align:center;
}

#contenttitle {
	float:left;
	width:930px;
	height:35px;
	margin:0;
	padding:40px 0 0 40px;
}

#backbtn {
	float:right;
	width:20px;
	height:35px;
	margin:0;
	padding:40px 0 0 0;
}

#contenttext {
	float:left;
	width:910px;
	height:345px;
	margin:0;
	padding:10px 40px 0 40px;
	overflow: auto;
	scrollbar-3dlight-color: #ececec;
	scrollbar-arrow-color: #191631;
	scrollbar-darkshadow-color: #ececec;
	scrollbar-face-color: #ececec;
	scrollbar-highlight-color: #ececec;
	scrollbar-shadow-color: #ececec;
	scrollbar-track-color: #ececec;
}	

#contenttitleright {
	float:left;
	width:455px;
	height:35px;
	margin:0;
	padding:40px 0 0 20px;
}

#contenttextright {
	float:left;
	width:455px;
	height:345px;
	margin:0;
	padding:0 20px 0 20px;
	overflow: auto;
	scrollbar-3dlight-color: #ececec;
	scrollbar-arrow-color: #191631;
	scrollbar-darkshadow-color: #ececec;
	scrollbar-face-color: #ececec;
	scrollbar-highlight-color: #ececec;
	scrollbar-shadow-color: #ececec;
	scrollbar-track-color: #ececec;
}
#flashimages {
	float:left;
	width:495px;
	margin:0;
	padding:0;
}

/* Press Room */
#pressroom {
	float:left;
	width:990px;
	height:390px;
	text-align:center;
	margin:0;
	padding: 40px 0 0 0;
}

img.pressimg {
	margin: 0 0 5px 0;
	
}

.presstxt {
	margin: 0;
}

.btnwhite {
	float:left;
	width:210px;
	height:28px;
	background:#fff;
	padding:12px 0 0 0;
	margin:30px 20px 0px 390px;
	vertical-align:middle;
	text-align:center;
}
*html .btnwhite {margin:30px 20px 0px 197px;}

#pressimages {
	float:left;
	width:455px;
	margin:0;
	padding:40px 0 0 40px;
}

img.pressimgsmall {
	vertical-align:middle;
	margin: 0 10px 10px 0;
}
table.tblpress {
	margin:0;
	padding:0;
	border:0;
}
	table.tblpress td.downloadlink {
	padding:5px 0 20px 0;
}
#pressreleases {
	float:right;
	width:475px;
	padding:0 0 0 20px;
	margin:0;
}

#presstitle {
	float:left;
	height:35px;
	margin:0;
	padding:40px 0 0 0;
	width:455px;
}

/* Stores */
#imgstores {
	float:left;
	width:330px;
	height:430px;
	background:url(/images/stores/storesoverview.jpg) top left no-repeat;
	margin:0;
	padding:0;
	text-align:top;
	cursor:pointer;
}
#imgsis {
	float:left;
	width:330px;
	height:430px;
	background:url(/images/stores/sisoverview.jpg) top left no-repeat;
	margin:0;
	padding:0;
	text-align:top;
	cursor:pointer;
}
#imgad {
	float:right;
	width:330px;
	height:430px;
	background:url(/images/stores/adoverview.jpg) top left no-repeat;
	margin:0;
	padding:0;
	text-align:top;
	cursor:pointer;
}

.whiteline {
	width:330px;
	height:17px;
	text-align:center;
	padding:3px 0 0 0;
	font-weight:bold;
	font-size:110%;
	/*background:#fff;
	opacity: 0.60; 
	filter: alpha(opacity=60); 
	-moz-opacity:0.6;*/
	}

#flashjobs {
	float:left;
	width:495px;
	height:430px;
	margin:0;
	padding:0;
}
#bglocations {
	float:left;
	width:990px;
	height:430px;
	background:url(/images/stores/mcgstores/bglocations.jpg);
	margin:0;
	padding:0;
}
/* Popup */
#mainpopup {
	float:left;
	text-align:left;
	width:550px;
	height:400px;
	margin:0;
	padding:0;
}

/* Brochures */
img.brochureimg {
	margin: 0 20px 0 20px;
}

.brochuretxt {
	margin: 0 45px 0 20px;
}
#images {
	float:left;
	margin:0;
	padding:0;
}

/* Receive McGregor News */
#formnews {
	float:right;
	padding:40px 20px 0 10px;
	margin:0;
}

/* Collections */
#flashcollections {
	float:left;
	width:670px;
	margin:0;
	padding:0;
}
#contentcollections {
	float:right;
	width:300px;
	height:350px;
	padding:0 0 0 20px;
	margin:0;
}
#coltitle {
	float:left;
	height:35px;
	margin:0;
	padding:40px 0 0 0;
	width:280px;
}
#collectiontext {
	float:left;
	width:280px;
	height:275px;
	margin:0;
	padding:0;
	overflow: auto;
	scrollbar-3dlight-color: #ececec;
	scrollbar-arrow-color: #191631;
	scrollbar-darkshadow-color: #ececec;
	scrollbar-face-color: #ececec;
	scrollbar-highlight-color: #ececec;
	scrollbar-shadow-color: #ececec;
	scrollbar-track-color: #ececec;
}
#btnsalepoints {
	float:left;
	width:120px;
	height:28px;
	background:#fff;
	padding:12px 0 0 0;
	margin:20px 0px 20px 20px;
	vertical-align:middle;
	text-align:center;
}
#btn_e-store{
	float:left;
	height:28px;
	background:#fff;
	padding:12px 16px 0 16px;
	margin:20px 0px 20px 20px;
	vertical-align:middle;
	text-align:center;
}
#themeimages {
	float:left;
	width:990px;
	margin:0;
	padding:0;
	height:170px;
}
#themenames {
	float:left;
	width:990px;
	background:#1a162f;
	color:#fff;
	font-weight:bold;
	height:20px;
	padding:5px 0 0 0;
	text-align:center;
}
#themenames a.sizeimg:link, #themenames a.sizeimg:visited {
	color:#fff;
	font-weight:bold;
	margin:0 70px 0 70px;
}
#themenames a.sizeimg:hover, #themenames a.sizeimg:active {
	color:#ccc;
	font-weight:bold;
}
#themetitle {
	float:left;
	width:950px;
	height:35px;
	padding:40px 0 0 20px;
	margin:0;
}
#themetext {
	float:left;
	width:950px;
	padding:0 0 0 20px;
	margin:0;
}

/* News and Events */
#contentevents {
	float:left;
	width:297px;
	height:350px;
	padding:0 0 0 20px;
	margin:0;
	
}
#eventstext {
	float:left;
	width:285px;
	height:350px;
	margin:0;
	padding:0 5px 0 0;
	overflow: auto;
	scrollbar-3dlight-color: #ececec;
	scrollbar-arrow-color: #191631;
	scrollbar-darkshadow-color: #ececec;
	scrollbar-face-color: #ececec;
	scrollbar-highlight-color: #ececec;
	scrollbar-shadow-color: #ececec;
	scrollbar-track-color: #ececec;
}
#eventstitle {
	float:left;
	height:35px;
	margin:0;
	padding:40px 0 0 0;
	width:267px;
}

/* Flash Edit SS */
#flasheditright {
	width:670px;
	height:10px;
	background:#293A90;
	color:#fff;
	text-align:center;
}
#flashevents {
	float:right;
	width:670px;
	margin:0;
	padding:0;
}

/* Contacts */
#contactstitle {
	float:left;
	width:235px;
	height:35px;
	margin:0;
	padding:40px 0 0 20px;
}
#btnform {
	float:right;
	width:210px;
	height:28px;
	background:#fff;
	padding:12px 0 0 0;
	margin:20px 10px 20px 10px;
	vertical-align:middle;
	text-align:center;
}
#formcontact {
	float:left;
	width:990px;
	padding:0px 0px 0 0px;
	margin:0;
}

/********* Main menu **********/
#mainmenu {
	float:left;
	width:990px;
	height:24px;
	margin: 0;
	padding:9px 0px 0px 0px;
	text-align:center;
	background:#191631;
}

#mainmenu ul {
	width: 990px; 
	margin: 0;
	padding:0;
}

#mainmenu li {
	padding: 0;
	margin:0;
	display: inline;
}

#mainmenu a:link, #mainmenu a:visited {
	text-decoration:none;
	color:#fff;
	font-weight:bold;
	text-align:center;
	margin:0;
	padding: 0 15px; 
}
.mainmenu {
	text-decoration:none;
	color:#fff;
	font-weight:bold;
	text-align:center;
	margin:0;
	padding: 0 22px 0 22px; 
}

#mainmenu a:hover, #mainmenu a:active {
	color:#ccc;
	text-decoration:none;
	font-weight:bold;
	padding: 0 15px; 
}
#mainmenu li.mainmenu_active {
	color:#ccc;
	text-decoration:none;
	font-weight:bold;
	padding: 0 22px 0 22px;
}
.mainmenu_active {
	color:#ccc;
	text-decoration:none;
	font-weight:bold;
	padding: 0 22px 0 22px;
}
/********* end Main menu **********/
/********* Stores menu **********/
#storesmenu {
	float:left;
	width:990px;
	height:24px;
	margin: 0;
	padding:9px 0px 0px 0px;
	text-align:center;
	background:#191631;
}

#storesmenu ul {
	width: 990px; 
	margin: 0;
	padding:0;
}

#storesmenu li {
	padding: 0;
	margin:0;
	display: inline;
}

#storesmenu a:link, #storesmenu a:visited {
	text-decoration:none;
	color:#fff;
	font-weight:bold;
	text-align:center;
	margin:0;
	padding: 0 25px 0 25px; 
}
.storesmenu {
	text-decoration:none;
	color:#fff;
	font-weight:bold;
	text-align:center;
	margin:0;
	padding: 0 25px 0 25px; 
}

#storesmenu a:hover, #storesmenu a:active {
	color:#ccc;
	text-decoration:none;
	font-weight:bold;
	padding: 0 25px 0 25px;
}
#storesmenu a.storesmenu_active:link, #storesmenu a.storesmenu_active:visited {
	color:#ccc;
	text-decoration:none;
	font-weight:bold;
	padding: 0 25px 0 25px;
}
.storesmenu_active {
	color:#ccc;
	text-decoration:none;
	font-weight:bold;
	padding: 0 25px 0 25px;
}
/********* end Stores menu **********/
#footer {
	float:left;
	width:990px;
	height:20px;
	text-align:left;
	margin:0 0 0 2px;
}

#footer ul {
	width: 990px; 
	margin: 0;
	padding:0;
}

#footer li {
	padding: 0;
	margin:0;
	display: inline;
}

#footer a:link, #footer a:visited {
	text-decoration:none;
	color:#191631;
	text-align:left;
	margin:0;
	padding: 0 88px 0 0px; 
}	

#footer a:hover, #footer a:active {
	text-decoration:none;
	color:#CCCBD3;
	text-align:left;
	margin:0;
	padding: 0 88px 0 0px; 
}

#footer a.footerlang:link, #footer a.footerlang:visited, .footerlang {
	text-decoration:none;
	color:#191631;
	text-align:right;
	margin:0;
	padding: 0 0px 0 0px; 
}
#footer a.footerlang:hover, #footer a.footerlang:active {
	text-decoration:none;
	color:#CCCBD3;
	text-align:right;
	margin:0;
	padding: 0 0px 0 0px; 
}

#footer li.footeractive
{
	color:#CCCBD3;
	text-decoration: none;
	padding: 0 88px 0 0px;
	margin:0;
}	
*html #footer li.footeractive {padding: 0 88px 0 0px}

img.bottom {
	vertical-align: middle;
}
	
img.bottomright {
	vertical-align: middle;
}	

/************************************* EXTRANET ***********************************/
#mainextranet {
	width:990px;
	top:50%;
	left:50%;
	margin-left:-493px;
	margin-top:-275px;
	position:absolute;
	text-align:left;
}		
#topblueline {
	float:left;
	width:990px;"
	height:30px;
	background:#191631;
}
#containerextranet {
	float:left;
	width:990px;
	text-align:left;
	padding:0;
	margin:0;
}	