/*#Global#*/
html
{
margin: 0;
padding: 0;
}

/*#Global/body#*/
body 
{
margin: 0;
padding: 0;
color: #999999;	
font: normal 12px/150% arial;
text-align: center;
background: #000000 url(/App_Themes/PAJewelers/images/backgrounds/bg_body.png) no-repeat center -25px;
}

/*#Global/a#*/

a, a:hover, a:active
{
color: #999999;
font-weight: bold;
text-decoration: none;
outline: none;
}

a:hover
{
text-decoration: underline;
}

/*#Global/img#*/

img
{
margin: 0;
padding: 0;
border: 0;
}

/*#Global/h1-h4#*/

h1, h3
{
margin: 0 0 10px;
padding: 0;
color: #5998c8;
font-size: 40px;
line-height: 120%;
}

h2 /* See p */
{
}

h4
{
margin: 0 0 4px;
color: #555555;	
font: bold 16px arial;
letter-spacing: 1px;
text-transform: uppercase;
}

/*#Global/p#*/

p, h2
{
margin: 0 0 16px;
padding: 0;
color: #999999;	
font: normal 12px/150% arial;	
}

/*#Global/ul#*/

ul.Square
{
margin: 4px;
line-height: 150%;
}

ul.Square li
{
margin: 0px 0px 0px -22px;
padding: 4px 0 4px 22px;
list-style: none;
font: normal 12px arial;
background: transparent url(/images/icons/list/icon_bullet.aspx) no-repeat left .38em;
}

ul.Services
{
margin: 0;
padding: 0;
line-height: 150%;
}

ul.Services li
{
float: left;
width: 200px;
margin: 5px 20px 5px 0;
padding: 0 0 0 30px;
list-style: none;
font: normal 12px arial;
background: transparent url(/app_themes/pajewelers/images/icons/check.png) no-repeat center left;
}

/*#Global/ol#*/
ol
{
margin: 4px 0 0;
line-height: 150%;
}

ol li
{
margin: 0 0 0 -12px;
padding: 4px 0;
font: normal 12px arial;
}

/*#Global/Message & Errors#*/

.InfoMessage
{
padding: 0;
color:#2c4977;
font: bold 12px arial;
text-align:left;
}

.ErrorMessage
{
padding: 0;
color: red;
font: bold 12px arial;
text-align: left;
}

/*#Logo#*/

.Logo
{
display: inline;
float: left;
width: auto;
height: auto;
margin: 0;
padding: 0;
}

/*#Header#*/

.HeaderContainer
{
width: 100%;
height: auto;
margin: 100px 0 0;
padding: 0;
background-color: #000000;
}

.Header
{
width: 800px;
height: 125px;
margin: 0 auto;
padding: 20px 0 0;
text-align: left;
}

/*#Navigation#*/

/*#Navigation/Main Menu#*/
.MainMenu
{
float: right;
height: auto;
width: 500px;
margin: 0;
padding: 0;
font: bold 12px arial;
text-transform: uppercase;
}

.MainMenuCMSListMenuUL
{
float: right;
width: auto;
height: auto;
margin: 0;
padding: 10px 0;
list-style: none;
}

.MainMenuCMSListMenuLI, .MainMenuCMSListMenuLIFirst, .MainMenuCMSListMenuLILast, .MainMenuCMSListMenuHighlightedLI, .MainMenuCMSListMenuHighlightedLIFirst, .MainMenuCMSListMenuHighlightedLILast
{
display: inline;
float: right;
width: auto;
height: auto;
}

.MainMenuCMSListMenuLILast, .MainMenuCMSListMenuHighlightedLILast
{
padding-right: 0;
}

.MainMenuCMSListMenuLink, .MainMenuCMSListMenuLinkHighlighted
{
float: left;
width: auto;
height: auto;
margin: 0;
padding: 60px 11px 0;
color: #999999;
text-decoration: none;
background: transparent url(/App_Themes/PAJewelers/images/navigation/bt_MainMenu.png) no-repeat center 8px;
}

.MainMenuCMSListMenuLinkHighlighted, .MainMenuCMSListMenuHighlightedLI a:hover, .MainMenuCMSListMenuHighlightedLIFirst a:hover, .MainMenuCMSListMenuHighlightedLILast a:hover, .MainMenuCMSListMenuLI a:hover, .MainMenuCMSListMenuLIFirst a:hover, .MainMenuCMSListMenuLILast a:hover
{
color: #cccccc;
text-decoration: none;
background: transparent url(/App_Themes/PAJewelers/images/navigation/bt_MainMenu_hover.png) no-repeat center 8px;
}

.MainMenuCMSListMenuLI, .MainMenuCMSListMenuHighlightedLI, .MainMenuCMSListMenuLIFirst, .MainMenuCMSListMenuHighlightedLIFirst
{
background: transparent url(/App_Themes/PAJewelers/images/navigation/bg_MainMenu_seperator.png) no-repeat left top;
}


/*#Container#*/
.Container
{
width: 800px;
margin: 0 auto;
padding: 0;
text-align: left;
background: transparent;
}

/*#Container/Content Area#*/
.ContentArea
{
width: 800px;
margin: 0;
padding: 20px 0 0;
text-align: left;
background: #000000;
overflow: hidden;
}

#LeftColumn
{
float: left;
width: 500px;
height: auto;
margin: 0;
padding: 0;
}

#RightColumn
{
float: right;
width: 250px;
height: auto;
margin: 0;
padding: 0;
}

.HorizontalRule
{
display: block;
height: 1px;
background: transparent url(/App_Themes/PAJewelers/images/backgrounds/bg_grad_hr.png) center top no-repeat;
clear: both;
}

/*#Footer#*/
#Footer
{
width: 800px;
height: 80px;
margin: 0;
padding: 20px 0 0;
text-align: left;
background: #000000 url(/App_Themes/PAJewelers/images/backgrounds/bg_footer.png) center -25px no-repeat;
}

#Footer p
{
color: #555555;
font: normal 12px Arial;
}

.Stretch
{
display: none;
clear: both;
height: 0;
visibility: hidden;
}

/*#Form#*/
/*#Form/Contact Form#*/
.ContactForm
{
float: left;
width: 225px;
margin: 0;
padding: 10px 0 0;
}

.ContactForm fieldset
{
margin: 0;
padding: 0;
border: 0;
}

.ContactForm fieldset label
{
display: inline-block;
vertical-align: top;
color: #999999;
font: bold 12px arial;
background-color: transparent;
}

.ContactForm fieldset input, .ContactForm fieldset textarea
{
width: 100%;
max-width: 225px;
margin: 0;
padding: 5px;
outline: 0;
color: #555555;
font: normal 12px arial;
border: 0px solid #cccccc;
background-color: #ffffff;
}

.ContactForm fieldset textarea
{
height: 100px;
}

.ContactForm fieldset ol
{
margin: 0;
padding: 0;
}

.ContactForm fieldset li
{
list-style: none;
margin: 0;
padding: 0 0 10px;
}

/*#Gallery#*/
/*#Gallery/Preview#*/
.GalleryPreview
{
float: left;
width: auto;
height: auto;
margin: 0;
padding: 0 25px 25px 0;
}

/*#Banners#*/
.SmallBanner
{
float: left;
width: auto;
height: auto;
margin: 0;
padding: 25px 20px 25px 0;
}

.Badge
{
float: left;
width: auto;
height: auto;
margin: 0;
padding: 0 18px 0px 0;
}

/*#Address#*/
.AddressContainer
{
float: left;
width: 250px;
margin: 0 25px 0 0;
padding: 0;
}

.Address
{
margin: 0;
padding: 0;
}

/*#Announcements#*/
.AnnouncementsPreview
{
margin: 0 0 35px;
padding: 0;
}

.Announcements
{
margin: 0;
padding: 0;
}

div.h1
{
margin: 0 0 8px;
padding: 0;
color: #999999;	
font: bold 16px/150% arial;
}

.Date
{
color: #555555;	
font: normal 11px/150% arial;
text-decoration: none;
}

/*#Gallery#*/
.GalleryContainer
{
width: 500px;
margin: 0;
padding: 0;
overflow: hidden;
}

.Gallery
{
width: 525px;
margin: 0;
padding: 0;
}

.DashedHorizontalLine
{
margin-bottom: 10px;
padding-top: 10px;
border-bottom: #333333 1px dashed;
clear: both;
}