/* @override http://test.griffco.net/_css/sinclair.css */

html, body, #bgContainer {
 margin: 0px;
 padding: 0px;
 border: none;
 text-align: center;
 font-family: Trebuchet MS, Arial, Helvetica;
 font-size: 13px;
 color: #000000;
}

a:link {color: #2b7797; text-decoration: none;}
a:visited {color: #2b7797; text-decoration: none;}
a:active {color: #2b7797; text-decoration: none;}
a:hover {color: #5eaac0; text-decoration: underline;}

td {
 font-family: Trebuchet MS, Arial, Helvetica;
 font-size: 13px;
}

form {
 padding: 0px;
 margin: 0px;
}

.textInput {
 background-color: #ffffff;
 border-color: #999999;
 border-style: solid;
 border-width: 1px;
 margin-top: 2px;
 margin-bottom: 2px;
}

.button {
 margin-top: 7px;
}

.floatLeft {float: left; vertical-align: top;}	
.floatRight {float: right;}

ul {
 margin-top: 0;
 margin-left: 0;
 margin-bottom: 0;
 padding-top: 0;
 padding-left: 15px;
 padding-bottom: 0;
}

li {line-height: 18px; list-style: circle;}
li.numList {line-height: 18px; list-style: decimal;}

b {font-weight: bold;}

#siteContainer {
 width: 100%;
}

.contentTable {
 width: 100%;
}

.blueText {
 color: #2a3c52;
}

/* START STYLES JUST FOR HOMEPAGE */

#topMenuHome {
 width: auto;
 min-width: 650px;
 height: 24px;
 text-align: right;
 padding-left:10px;
 padding-right:10px;
 color: #273e50;
 font-weight: 600;
 font-size: 13px;
 letter-spacing: 1px;
 padding-top: 9px;
 padding-right: 17px;
}

a.topMenuHome:link {color: #273e50;}
a.topMenuHome:active {color: #273e50;}
a.topMenuHome:visited {color: #273e50;}
a.topMenuHome:hover {color: #273e50;}

/* END STYLES JUST FOR HOMEPAGE */


#topMenu {
 width: auto;
 min-width: 650px;
 height: 24px;
 background-color: #EFEFEF;
 text-align: right;
 padding-left:10px;
 padding-right:10px;
}

#banner {
 width: auto;
 background-color: #FFFFFF;
 text-align: left;
 padding-left:10px;
 padding-right:10px;
}

#mainMenu {
 width: 202px;
 text-align: left;
 margin-right: 20px;
}

#contentTD{
 width: 100%;
 text-align: left;
}

#rightTD{
 width: 140px;
 text-align: left;
 margin-left: 20px;
 margin-right: 10px;
}

.linkTD{
 background-color: #fefefe;
 text-align: left;
 border-color: #273e50;
 border-style: solid;
 border-width: 1px;
 padding: 4px;
}

.contactTD {
 text-align: left;
}

#storeLogin {
 display: block;
 position: relative;
 width: 140px;
 font-size: 13px;
 background-image: url(/en/_interface/right_top.gif);
 background-repeat: no-repeat;
 background-position: top;
 color: #3a4249;
 padding-top: 6px;
}

#rightPadding {
 padding-left: 10px;
 padding-right: 5px;
}

#storeLogin2 {
 display: block;
 position: relative;
 width: 140px;
}

#monthlyFlyer {
 background-image: url(/en/_interface/bgMonthlyFlyer.gif);
 background-repeat: no-repeat;
 display: block;
 position: relative;
 width: 140px;
 height: 178px;
 font-style: italic;
 font-size: 11px;
 font-weight: 700;
 padding-left: 10px;
}

#homeFeature {
 width: 585px;
 height: auto;
 background-color: #ffffff;
 border-width: 2px;
 border-color: #a9c3d4;
 border-style: dashed;
 padding: 10px;
}

.inputTxt {
 width: 110px;
}

.required {
 color: #CC0000;
 font-weight: 900;
}

.sitePhotos {
 margin-left: 40px;
 border-color: #a9c0d1;
 border-style: solid;
 border-width: 2px;
}

.sitePhotos-no-border {
 margin-left: 40px;
 border-color: #ffffff;
 border-style: solid;
 border-width: 2px;
}

.sitePhotos-no-margin {
 border-color: #a9c0d1;
 border-style: solid;
 border-width: 2px;
}

a.photoHover:link {border-color: #2b7797;}
a.photoHover:visited {border-color: #2b7797;}
a.photoHover:active {border-color: #2b7797;}
a.photoHover:hover {border-color: #2b7797;}

#footer {
 background-image: url(/en/_interface/bgFooter.gif);
 background-repeat: no-repeat;
 width: auto;
 height: 28px;
 text-align: center;
 padding-left: 10px;
 padding-right: 10px;
 font-style: italic;
 font-size: 11px;
 font-weight: 700;
}

h1 {
 text-transform: capitalize;
 font-family: Trebuchet MS, Arial, Helvetica;
 font-size: 16pt;
 padding: 0px;
 margin: 0px;
 color: #3a4249;
}

h2 {
 font-family: Trebuchet MS, Arial, Helvetica;
 font-size: 11pt;
 padding: 0px;
 margin: 0px;
 color: #3a4249;
}

h3 {
 font-family: Trebuchet MS, Arial, Helvetica;
 font-size: 10pt;
 padding: 0px;
 margin: 0px;
 color: #3a4249;
}

.reg {
 font-size: 13px;
}

.wee {
 font-size: 8pt;
}

.title {
 font-size: 11pt;
}

#photogallery_content {
	width: 562px;
	border: 1px solid #a9c0d2;
	padding: 14px;
}

#photogallery_content .copy {
	width: 299px;
	float: left;
	margin-right: 10px;
	display: none;
}

#photogallery_content #gallery {
	float: left;
}

#photogallery_content h2 {
	color: #7b8b98;
	clear: left;
}

#photogallery_content em {
	color: #7b8b98;
	font-style: normal;
}

ul#offices {
	width: 500px;
	height: 75px;
	padding: 0;
}

ul#offices li {
	display: block;
	float: left;
	width: 165px;
	font-size: 11px;
 font-weight: 900;
	margin: 0 0 7px;
	padding: 0;
}

ul#offices li strong {
	display: block;
	line-height: .9;
}

.footer {
	clear: both;
}

div.clSlideMenu{ /* All slideMenu2 DIV elements */
 position: absolute;
 font-family: Trebuchet MS, Arial, Helvetica;
 font-size: 8.5pt;
 overflow: hidden;
 width: 200px;
 height: 22px;
 text-decoration: none;
}
a.clA0{ /* All top level links */
 color: #FFFFFF;
 font-size: 12px;
 text-decoration: none;
 font-weight: 900;
}
a.clA0:link {color: #FFFFFF; text-decoration: none;}
a.clA0:visited {color: #FFFFFF; text-decoration: none;}
a.clA0:active {color: #FFFFFF; text-decoration: none;}
a.clA0:hover {color: #273e50; text-decoration: none;}

a.clA1{ /* All sub level links */
 color: #273e50;
 font-size: 8.5pt;
 font-weight: bold;
 text-decoration: none;
 letter-spacing: -0.2pt;
}
a.clA1:link {color: #273e50; text-decoration: none;}
a.clA1:visited {color: #273e50; text-decoration: none;}
a.clA1:active {color: #273e50; text-decoration: none;}
a.clA1:hover {color: #5a7f83; text-decoration: none;}

/* NEEDED STYLES */
div.slideMenuBG {position: absolute; left: 0px; top: 0px; z-index:1;}
div.slideMenuText {position: absolute; left: 5px; top: 2px; z-index: 200;}
#slideMenucont {position:relative; height: 600px; width: 200px; visibility:hidden;}

.error {color: #cc0000;  font-weight: 800;}