/* GENERAL STYLES */
/* divs */

html, body
{
    font-family: Arial Narrow, Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 0;
    color: #FFFFFF;
    background-color: #5e66b1;
    text-align:left;
}

#container
{   
    width: 770px;
    margin: 0px auto;
    padding: 0 auto 0;
    background-color: #8B90C4;
    overflow: hidden;
}

#header_home
{   
    width: 770px;
    height: 250px;
    margin: 0px 0px 0px 0px;
    padding: 0;
    text-align:left;
    background-image: url(/media/2/header.jpg);
    background-repeat: no-repeat;
    z-index:1000;
}

#header_home h1, #header_01 h1, #header_02 h1, #header_02 h1, #header_03 h1
#header_04 h1, #header_05 h1 #header_06 h1
{
    display: none;
}

#header_01
{   
    width: 770px;
    height: 250px;
    margin: 0px 0px 0px 0px;
    padding: 0;
    text-align:left;
    background-image: url(/media/2/header.jpg);
    background-repeat: no-repeat;
    z-index:1000;
}

#header_02
{   
    width: 770px;
    height: 250px;
    margin: 0px 0px 0px 0px;
    padding: 0;
    text-align:left;
    background-image: url(/media/2/header.jpg);
    background-repeat: no-repeat;
    z-index:1000;
}

#header_03
{   
    width: 770px;
    height: 250px;
    margin: 0px 0px 0px 0px;
    padding: 0;
    text-align:left;
    background-image: url(/media/2/header.jpg);
    background-repeat: no-repeat;
    z-index:1000;
}

#header_04
{   
    width: 770px;
    height: 250px;
    margin: 0px 0px 0px 0px;
    padding: 0;
    text-align:left;
    background-image: url(/media/2/header.jpg);
    background-repeat: no-repeat;
    z-index:1000;
}

#header_05
{   
    width: 770px;
    height: 250px;
    margin: 0px 0px 0px 0px;
    padding: 0;
    text-align:left;
    background-image: url(/media/2/header.jpg);
    background-repeat: no-repeat;
    z-index:1000;
}

#header_06
{   
    width: 770px;
    height: 250px;
    margin: 0px 0px 0px 0px;
    padding: 0;
    text-align:left;
    background-image: url(/media/2/header.jpg);
    background-repeat: no-repeat;
    z-index:1000;
}

#nav
{   
    width: 180px;
    margin: -160px 0px 0px 10px;
    padding: 0px 0px 0px 0px;
    float: left;
}

#content_homepage
{   
    width: 555px;
    margin: 0px 10px 0px auto;
    padding: 0px;
    text-align:left;
    background-color: #A0A4CF;
    background-image: url(/media/24/title_welcome.gif);
    background-repeat: no-repeat;
    /*float: left;*/
}

#content_homepage h2, #content_companyprofile h2, #content_products h2,
#content_casestudies h2, #content_contactdetails h2, #content_buynow h2,
#content_analytica h2, #content_legal h2, #content_privacy_policy h2, #content_sitemap h2,
#content_terms_and_conditions h2
{
    display: none;
}

#content_companyprofile
{   
    width: 555px;
    margin: 0px 10px 0px auto;
    padding: 0px;
    text-align:left;
    background-color: #A0A4CF;
    background-image: url(/media/8/title_companyprofile.gif);
    background-repeat: no-repeat;
    /*float: left;*/
}

#content_products
{   
    width: 555px;
    margin: 0px 10px 0px auto;
    padding: 0px;
    text-align:left;
    background-color: #A0A4CF;
    background-image: url(/media/29/title_productsandservices.gif);
    background-repeat: no-repeat;
    /*float: left;*/
}

#content_casestudies
{   
    width: 555px;
    margin: 0px 10px 0px auto;
    padding: 0px;
    text-align:left;
    background-color: #A0A4CF;
    background-image: url(/media/34/title_casestudies.gif);
    background-repeat: no-repeat;
/*    float: left;*/
}

#content_contactdetails
{   
    width: 555px;
    margin: 0px 10px 0px auto;
    padding: 0px;
    text-align:left;
    background-color: #A0A4CF;
    background-image: url(/media/39/title_contactdetails.gif);
    background-repeat: no-repeat;
    /*float: left;*/
}

#content_buynow
{   
    width: 555px;
    margin: 0px 10px 0px auto;
    padding: 0px;
    text-align:left;
    background-color: #A0A4CF;
    background-image: url(/media/44/title_buynow.gif);
    background-repeat: no-repeat;
    /*float: left;*/
}

#content_analytica
{   
    width: 555px;
    margin: 0px 10px 0px auto;
    padding: 0px;
    text-align:left;
    background-color: #A0A4CF;
    background-image: url(/media/470/title_analyticaservices.gif);
    background-repeat: no-repeat;
    /*float: left;*/
}

#content_sitemap
{   
    width: 555px;
    margin: 0px 10px 0px auto;
    padding: 0px;
    text-align:left;
    background-color: #A0A4CF;
    background-image: url(/media/1224/title_sitemap.gif);
    background-repeat: no-repeat;
    /*float: left;*/
}

#content_legal
{   
    width: 555px;
    margin: 0px 10px 0px auto;
    padding: 0px;
    text-align:left;
    background-color: #A0A4CF;
    background-image: url(/media/1204/title_legal.gif);
    background-repeat: no-repeat;
    /*float: left;*/
}

#content_privacy_policy
{   
    width: 555px;
    margin: 0px 10px 0px auto;
    padding: 0px;
    text-align:left;
    background-color: #A0A4CF;
    background-image: url(/media/1214/title_privacy.gif);
    background-repeat: no-repeat;
    /*float: left;*/
}

#content_terms_and_conditions
{   
    width: 555px;
    margin: 0px 10px 0px auto;
    padding: 0px;
    text-align:left;
    background-color: #A0A4CF;
    background-image: url(/media/1219/title_terms.gif);
    background-repeat: no-repeat;
    /*float: left;*/
}

#main
{
    width: 764px;
    min-height: 324px;    
    margin: 0px 0px 0px 0px;
    padding: 0px;
    text-align:left;
    background-color: #d1e8fc;
    background-image: url(../images/bg_main.jpg);
    background-position: top;
    background-repeat: no-repeat;
}

* html #main
{
    margin-right: -3px;
}

#footer
{
    width: 764x;
    height: 11px;
    padding: 0px;
    margin: 0px;
    color: #000000;
    background-image: url(../images/footer_tile.gif);
    background-repeat: repeat-x;
    clear: both;
}

#bodytext
{   
    width: 500px;
    margin: 40px 0px 0px 0px;
    padding: 5px 5px 0px 10px;
    float: left;
}

#sitemap
{   
    width: 500px;
    margin: 40px 0px 0px 0px;
    padding: 5px 5px 0px 10px;
    float: left;
}

#legal
{
    text-align: right;
    font-size: smaller;
    margin-right: 10px;
}

/* headings */

h1 { color: #5e66b1; font-weight: bold; font-size: 1.8em; text-transform: lowercase; margin: 0px; padding: 0px;}
h2 { font-size: 1.0em; font-weight: bold; text-decoration: none; margin: 5px 0px 5px 0px;}
h3 { font-size: 1.0em; color: #FFFFFF; background-color: #546ABC; font-weight: bold; text-decoration: none; padding: 2px 0px 2px 15px; margin: 0px 0px 0px 0px;}
h4 { font-size: 1.0em; color: #FFFFFF; background-color: #546ABC; font-weight: bold; text-decoration: none; padding: 2px 0px 2px 15px; margin: 0px 0px 0px 0px;}
h5 { font-size: 1.2em; color: #D5D5D5; text-decoration: none; padding: 5px 0px 5px 0px; margin: 0px;}

#bodytext h3 { background-color: transparent; color: #5e66b1; font-weight: bold; font-size: 1.8em; text-transform: lowercase; margin: 0px; padding: 0px;}


/* spans - text */

span.title { color: #323369; font-weight: bold; font-size: 2.0em; text-transform: uppercase; letter-spacing: -0.2em;}
span.subtitle { font-size: 1.1em; font-weight: bold; color: #559AE1; text-decoration: none; }
span.subtitle2 { font-weight: bold; color: #134895; text-decoration: none; }
span.minor { color: #666666; font-family: Arial Narrow, Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: none; text-transform: uppercase;}
span.menutitle { font-size: 1.2em; font-weight: bold; color: #004E7D; }
span.menuitem { color: #EEB82E; font-weight: bold; font-size: 1.0em; }
span.name { color: #323369; font-weight: bold; font-size: 1.2em; }
span.address { color: #005db2; font-size: 1.0em; }
span.telephone { font-size: 1.0em; }
span.fax { font-size: 1.0em; }
span.email { font-size: 1.0em; }
span.label { font-weight: bold; font-size: 1.0em; }


/* hyperlinks */

A:link {color:"#00B8ED";}
A:visited {color:"#9D65D1";}
A:hover {color:"#5082F3";}

A.nav:link {font-size: 1.0em; font-weight: bold; color: #FFFFFF; text-decoration: none;}
A.nav:visited {font-size: 1.0em; font-weight: bold; color: #FFFFFF; text-decoration: none;}
A.nav:hover {font-size: 1.0em; font-weight: bold; color: #B5D8FC; text-decoration: none;}

A.subnav:link {font-size: 1.0em; font-weight: bold; color: #f4f2a5; text-decoration: none;}
A.subnav:visited {font-size: 1.0em; font-weight: bold; color: #f4f2a5; text-decoration: none;}
A.subnav:hover {font-size: 1.0em; font-weight: bold; color: #edbe30; text-decoration: none;}


A.menuitem:link {font-size: 1.0em; font-weight: bold; color: #FF6600; text-decoration: none;}
A.menuitem:visited {font-size: 1.0em; font-weight: bold; color: #CE7400; text-decoration: none;}
A.menuitem:hover {font-size: 1.0em; font-weight: bold; color: #b14700; text-decoration: none;}

A.details:link {font-size: 1.0em; font-weight: bold; color: #EEB82E; text-decoration: none;}
A.details:visited {font-size: 1.0em; font-weight: bold; color: #CE7400; text-decoration: none;}
A.details:hover {font-size: 1.0em; font-weight: bold; color: #FF8F45; text-decoration: none;}


/* paragraphs */

p.list { width: 480px; margin:0px; padding: 0px; text-decoration: none; float: left; display: inline;}
p.first {color: #23A6E0; text-decoration: none;}
p.indent { margin-left: 10px; padding: 0px; text-decoration: none;}


/* images */

img.topnav {margin: 0px 0px 0px -15px; padding: 0px; border: none;}
img.logo {padding: 0px; border: none;}
img.homepageicon {padding: 0px 2px 0px 0px; border: none;}
img.footer {padding: 0px; border: none; margin: 0px;}


/* lists */


ul li {list-style-type: square;}
ul li.off {list-style-type: none;}
#nav ul {margin-top: 0px; margin-bottom: 0px;}
ul li.subnav {padding: 0px; margin: 0px 0px 0px -15px;}
ul li.newsarticle {list-style-type: none; padding: 0px; margin-left:-15px; margin-bottom:10px;}
ul li.misc {list-style-image: url(/media/646/navicon2.gif); padding: 0px; margin: 0px 0px 0px -15px;}


/* spacers */

.spacer {clear: both;}


/* rules */

hr.invisible {clear: both; padding: 0px; margin: 0px; visibility: hidden;}


/* Shopping cart specifics */
#content_buynow table
{
    border-collapse: collapse;
    border-spacing: 0;
    border: solid 1px black;
    width: 100%;
}
#content_buynow th, td
{
    border: solid 1px black;
    padding: 2px;
}
#content_buynow table input
{
    width: 3em;
}
#content_buynow fieldset
{
    padding-left: 4px;
}
#content_buynow fieldset label
{
    float: left;
    width: 10em;
    margin-bottom: 0.5em;
    clear: left;
}
#content_buynow fieldset input
{
    float: left;
}
#content_buynow fieldset br
{
    clear: left;
}
#content_buynow .FooterRow th
{
    text-align: right;
}
#content_buynow em
{
    font-size: smaller;
}

/* legal pages */
OL.legal OL
{
    list-style: lower-alpha;
}
OL.legal OL OL
{
    list-style: lower-roman;
}

/* EDITOR PROPERTIES */
