/*** GLOBAL DECLARATIONS - FORMAT STRIPPING **************************************************/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
min-height: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}

/* remember to define focus styles! */
:focus {
outline: 0;
}
body {
line-height: 1;
color: black;
background: #3a3939;
font-family: "Arial";
font-size: 12px;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: separate;
border-spacing: 0;
}
caption, th, td {
text-align: left;
font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
}

p {
margin-top: 5px;
font: 12px/15px "Arial";
margin-bottom: 10px;
}

a img {
border:0;
}

li a, p a {
text-decoration:none;
font-weight:bold;
color:#003399;
border:none;
}

li a:hover, p a:hover {
color: #639bda;
}

h1, h1 a{
font: 33px/33px "Impact";
color: #072042;
text-decoration: none;
}

h2, h2 a {
font: 25px/30px "Impact";
color: #3E5BC1;
text-decoration: none;
}

h3, h3 a {
font: 18px/18px "Impact";
color: #3E5BC1;
text-decoration: none;
}


h4, h4 a {
font: 25px/25px "Impact";
color: #072042;
text-decoration: none;
}


/*** MAIN (OVERALLEVERYTHINGONTHISPAGE) DIV ***************************************************/

#MAIN {
position: relative;
padding: 0;
width: 905px;
margin: 0 auto;
background: white;
border: solid 1px #011627;
margin-top: 5px;
}


/*** LANGUAGE SELECTOR DIV *******************************************************************/

#LANGUAGES {
position: relative;
height: 17px;
margin-top: 5px;
padding-right: 50px;
left: 855px;
background: #3a3939;
color: white;
font: 11px/17px "Arial";
text-transform: uppercase;
}

#LANGUAGES img {
width: 29px;
height: 17px;
padding-left: 8px;
}

h8 {
padding-bottom: 12px;
}


/*** HEADER DIV ******************************************************************************/

#HEADER {
position: relative;
width: 905px;
height: 162px;

border-bottom: solid 1px #011627;
}

#HEADER_MAIN {
width: 905px;
height: 162px;
background: url("../img/header/header_main.gif") repeat-x;
}

#HEADER_RIGHT {
position: relative;
width: 28px;
height: 30px;
background: url("../img/header/header_right.gif") no-repeat;
left: 878px;
top: -2px;

}

#LOGO {
position: absolute;
top: 50px;
left: 15px;
}

#LOGO_MAIN {
width: 63px;
height: 69px;
background: url("../img/header/logo_main.jpg") no-repeat;
float: left;
}

#LOGO_HEADER {
width: 188px;
height: 47px;
background: url("../img/header/logo_header.jpg") no-repeat;
margin-left: 70px;
margin-top: 15px;
}

/*** TOP NAVBAR DIV *************************************************************************/	

#TOPNAV {
width: 905px;
height: 25px;
background: #0b3a89;
margin-top: 1px;
border-top: solid 1px #011627;
border-bottom: solid 1px #011627;
}

#TOPNAV ul {
width: 700px;	
text-align: center;
margin-left: 10px;
float: left;
background: none;
}

#TOPNAV ul li {
list-style-type: none;
float: left;
font: 11px/25px "Arial";
font-weight: normal;
color:white;	
padding-right: 55px;
letter-spacing:-.02em;
text-transform: uppercase;
}

#TOPNAV ul li a {
font: 11px/25px "Arial";
font-weight: normal;
color:white;
text-decoration: none;
}

#TOPNAV ul li a:hover {
color: #639bda;
}

#TOPNAV_Cart {
margin-left: 100px;
color: white;
padding-right: 20px;
font: 11px/25px "Arial";
text-decoration: none;
text-transform: uppercase;
}

#TOPNAV_Cart:hover {
color: #639bda;
}

/*** FOOTER DIV ************************************************************************/	

#FOOTER {
position: relative;
float: left;
width: 905px;
height: 36px;
background: url("../img/footer/footer_main.gif") repeat-x;
border-top: solid 1px #011627;
border-bottom: solid 1px #011627;
}

#FOOTER_LEFT {
position: absolute;
top: 4px;
left: -1px;
width: 31px;
height: 35px;
background: url("../img/footer/footer_left.gif") no-repeat;
}

#FOOTER_RIGHT {
position: absolute;
top: 4px;
left: 875px;
width: 31px;
height: 35px;
background: url("../img/footer/footer_right.gif") no-repeat;
}

#FOOTER ul {
width: 885px;
padding-left: 18%;
background: none;
text-align: center;
}

#FOOTER ul li {
float: left;
padding-right: 22px;
list-style-type: none;
font: 11px/34px "Arial";
font-weight: normal;
color: #999999;	
text-transform: uppercase;
}



#FOOTER ul li a {
text-decoration: none;
font: 11px/34px "Arial";
font-weight: normal;
color: #FFF;	
text-transform: uppercase;
}

#FOOTER ul li a:hover {
color: #639bda;
}

.dango span {
text-transform: none;
font: 11px "Georgia";
color: #999999;	
}

.dango a span:hover {
color: #ffff00;
}

/*** MAIN CONTENT DIV ************************************************************************/	

#MAIN_BODY {
position: relative;
float: left;
top: 0px;
width: 905px;
background: #FFF;
padding: 0px 0px 1px 0px;
}

#MAIN_BODY ul {
text-decoration: none;
list-style-type: disc;
background: none;
margin-left: 15px;
padding: 20px;
font: 12px/15px "Arial";
font-weight: normal;
}

#CONTENT {
position: relative;
float: left;
width: 540px;
padding: 10px 0px 10px 10px;
}

#CONTENT span {
font-weight: bold;
color: blue;
}

#CONTENT ol {
margin-left: 50px;
font-weight: bold;
color: blue;
}

#CONTENT ol li {
padding: 5px;
}

#CONTENT span {
font-weight: normal;
color: black;
}

#RIGHT_CONTENT {
position: relative;
float: left;
width: 140px;
padding: 10px 0px 0px 5px;
}

#RIGHT_CONTENT img {
padding-left: 4px;
padding-bottom: 0px;
}

.right_p {
margin-top: 2px;
padding-left: 6px;
padding-bottom: 13px;
}

.banner {
width: 700px;
height: 200px;
padding: 0px;
}

#YouTube {
padding: 20px;
border: #011627;
}

.longimage {
width: 213px;
height: 437px;
float: left;
padding-right: 25px;
}

/*** SSR INSTRUCTIONS DIV *******************************************************************/	


#Instructions {
position: relative;
width: 530px;
}

#Instructions h6 {
color: red;
font: 12px "Arial";
font-weight: normal;
padding: 15px;
} 

#Blocks h3 {
margin-top: -106px;
margin-left: 160px;
width: 300px;
}

#Blocks {
padding-bottom: 25px;
width: 530px;

}

#Blocks p {
margin-left:160px;
width: 400px;

}

#Blocks img {
width: 140px;
height: 106px;
margin:0;
padding: 0;
}

/*** LEFT NAVIGATION HIGHLIGHTS AUTOMATION ********************************************************/	

#SSR_About #LEFTNAV_SSR_About,
#SSR_Benefits #LEFTNAV_SSR_Benefits,
#SSR_Technical #LEFTNAV_SSR_Technical,
#SSR_Calculator #LEFTNAV_SSR_Calculator,
#SSR_Instructions #LEFTNAV_SSR_Instructions,
#SSR_FAQs #LEFTNAV_SSR_FAQs,
#AB_Gallery #LEFTNAV_AB_Gallery,
#AB_Shop #LEFTNAV_AB_Shop,
#AB_About #LEFTNAV_AB_About,
#LC_About #LEFTNAV_LC_About,
#LC_Shop #LEFTNAV_LC_Shop,
#AG_About #LEFTNAV_AG_About,
#AG_Shop #LEFTNAV_AG_Shop,
#SK_About #LEFTNAV_SK_About,
#SK_Detail #LEFTNAV_SK_Detail,
#SK_Shop #LEFTNAV_SK_Shop
{
color: white;
}

/*** TOP NAVIGATION HIGHLIGHTS AUTOMATION ********************************************************/	

#AB_Shop #TOPNAV_Shop,
#SSR_Shop #TOPNAV_Shop,
#LC_Shop #TOPNAV_Shop,
#SR_Shop #TOPNAV_Shop,
#SR_Contact #TOPNAV_Contact,
#SR_About #TOPNAV_About
{
color: #639bda;
}

/*** SHOPFRONT DIV ***************************************************************************/

#ShopFront_Top {
float: left;
padding: 15px;
width: 550px;
}

#ShopFront_Top h2 {
text-align: center;
font-size: 16px;
font-family: Arial;
}

#ShopFront_Top h1 {
text-decoration: none;
color: #330066;
font-family: "Impact";
font-size: 20px;
}

#one {
float: left;
width: 140px;
padding: 15px;
}

#two {
float: left;
width: 140px;
padding: 15px;
}

#three {
float: left;
width: 140px;
padding: 15px;	
}

/*** INTERIOR SHOP DIV ***************************************************************************/

#Interior_Shop {
padding: 15px;
width: 550px;
}

#Interior_Shop img {
float: left;
width: 140px;
height: 104px;
padding-right: 15px;
padding-top: 15px;
padding-bottom: 0px;
}

#Prod {
padding: 15px;
}

#Product_Desc {
height: 140px;
}

#pricing {
position: relative;
margin-top: 20px;
float: none;
}


.Price {
color: #062458;
font-weight: bold;
}

.Price span {
color: red;
}


#Product_Desc p {
margin-top: 25px;
}


/*** CART FORMATTING ***************************************************************************/

#SR_Cart Form {
padding: 10px;
}

#SR_Cart Form td {
padding-bottom: 15px;
padding-right: 25px;
}

#SR_Cart input {
color: #011627;
}

.noptotal {
padding-top: 15px;
padding-left: 20px;
font: 15px/1px "Arial";

background: #a7a7a7;
}

.nopcart {
margin-bottom: 20px;
}

.nopheader {

background: #e7e6e6;
font: 12px/1px "Arial";
padding-top: 12px;
padding-left: 20px;
}

.nopentry {
padding-top: 20px;
padding-left: 20px;
}

.back_button {
margin-left: 10px;
}

/*** ADVERTISER LINKS ***************************************************************************/

#Advertiser_Link {
width: 600px;
float: left;
}

#Advertiser_Link img {
width: 200px;
float: left;
padding: 10px;
padding-right: 20px;

}

#Advertiser_Link p {
padding-top: 5px;
margin-left: 20px;
}

#Advertiser_Link p span  {
font-weight: bold;
}
