﻿/* BASE STYLES */

* {
margin:0; 
padding:0; 
border:0;
}

html
{
height:100%;
margin-bottom:1px;
}

body {
margin:0px; 
padding:0; 
color:#676767;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
	
p {
margin:0; 
padding:0;
}

ul {
margin:0; 
padding:0px 0px 0px 15px;
line-height:inherit;
list-style:disc;
color:#600053;
}

h1 span, h2 span, h3 span {
display:none;
}

a:link
{
color:#600053; 
font-family:Arial, Helvetica, sans-serif; 
font-size:12px;
text-decoration:none;
font-weight:bold;
}

a:visited
{	
color:#600053; 
font-family:Arial, Helvetica, sans-serif; 
font-size:12px;
text-decoration:none;
font-weight:bold;
}

a:hover
{
color:#600053; 
font-family:Arial, Helvetica, sans-serif; 
font-size:12px;
text-decoration:underline;
font-weight:bold;
}

body.pageMenu1 #menu_1,
body.pageMenu2 #menu_2,
body.pageMenu3 #menu_3,
body.pageMenu4 #menu_4,
body.pageMenu5 #menu_5,
body.pageMenu6 #menu_6,
body.pageMenu7 #menu_7 {color:#676767; 
font-size:13px;
font-weight:bold;
text-decoration:none;
display:block;
height:25px;
background-image:url(images/nav_bg.gif);
background-repeat:repeat-x;
padding:83px 4px 0px 4px;}

/* HEADER */

#top_line{
float:left;
width:100%;
height:20px;
padding:0px;
background-color:#600053;
}
	
#container{
margin: 0 auto;
text-align:left;
width:899px;
padding:0px;
}

#logo_container{
float:left;
text-align:left;
width:85px;
height:85px;
padding:23px 0px 0px 0px;
}

#logo{
float:left;
text-align:left;
width:85px;
height:85px;
padding:0px;
background-image:url(images/logo.png);
background-repeat:no-repeat;
}

.logo_link{
padding:0px;
width:85px;
height:85px;
}

.logo_link a{
display:block;
width:85px;
height:85px;
}

#header_container{
float:left;
text-align:left;
width:770px;
height:108px;
padding:0px 0px 0px 22px;
}

#header{
float:left;
text-align:left;
width:792px;
height:108px;
padding:0px;
background-image:url(images/header_bg_repeat.gif);
background-repeat:repeat-x;
}

#nav_container{
float:left;
text-align:left;
width:430px;
height:108px;
padding:0px;
}

#nav_contact_container{
float:right;
text-align:left;
width:335px;
padding:22px 0px 0px 0px;
}

#nav_contact_container2{
float:right;
text-align:right;
width:335px;
padding:24px 0px 0px 0px;
font-size:13px;
font-weight:bold;
}

#nav_contact_text{
float:right;
text-align:right;
width:153px;
padding:11px 10px 0px 0px;
font-size:12px;
text-decoration:none;
color:#b2b2b2;
font-weight:bold;
}

#nav_contact_pic{
float:right;
text-align:left;
width:37px;
height:37px;
padding:0px;
}

#mainpic_container{
float:left;
text-align:left;
width:899px;
height:191px;
padding:27px 0px 0px 0px;
}

#mainpic{
float:left;
text-align:left;
width:899px;
height:191px;
padding:0px;
background-image:url(images/mainpic_test.png);
background-repeat:no-repeat;
}

#mainpic_container_sub{
float:left;
text-align:left;
width:899px;
height:86px;
padding:27px 0px 0px 0px;
}

#mainpic_sub{
float:left;
text-align:left;
width:899px;
height:86px;
padding:0px;
background-image:url(images/subpic.png);
background-repeat:no-repeat;
}

#mainpic_text{
float:left;
text-align:left;
width:350px;
padding:12px 0px 0px 12px;
}

#trans_box_container{
float:right;
width:205px;
height:170px;
padding:11px 11px 0px 0px;
}

#trans_box{
float:left;
text-align:left;
width:205px;
height:170px;
padding:0px;
background-image:url(images/trans_box.png);
background-repeat:no-repeat;
}

#sub_box_container{
float:left;
width:205px;
height:170px;
padding:0px;
background-image:url(images/sub_box.png);
background-repeat:no-repeat;
}

#trans_box_links{
float:left;
text-align:left;
width:175px;
height:140px;
padding:13px 15px 0px 15px;
}

/* NAVIGATION */

.nav_spacer{
float:left;
text-align:center;
height:25px;
padding:83px 0px 0px 0px;
}

#nav_home{
float:left;
text-align:center;
width:51px;
height:108px;
padding:0px;
}

.nav_home_link:link, .nav_home_link:visited {
color:#676767; 
font-size:13px;
font-weight:bold;
text-decoration:none;
display:block;
width:43px;
height:25px;
padding:83px 4px 0px 4px;
}

.nav_home_link:hover {
color:#676767; 
font-size:13px;
font-weight:bold;
text-decoration:none;
display:block;
width:43px;
height:25px;
background-image:url(images/nav_bg.gif);
background-repeat:repeat-x;
padding:83px 4px 0px 4px;
}

#nav_about{
float:left;
text-align:center;
width:70px;
height:108px;
padding:0px;
}

.nav_about_link:link, .nav_about_link:visited {
color:#676767; 
font-size:13px;
font-weight:bold;
text-decoration:none;
display:block;
width:62px;
height:25px;
padding:83px 4px 0px 4px;
}

.nav_about_link:hover {
color:#676767; 
font-size:13px;
font-weight:bold;
text-decoration:none;
display:block;
width:62px;
height:25px;
background-image:url(images/nav_bg.gif);
background-repeat:repeat-x;
padding:83px 4px 0px 4px;
}

#nav_news{
float:left;
text-align:center;
width:48px;
height:108px;
padding:0px;
}

.nav_news_link:link, .nav_news_link:visited {
color:#676767; 
font-size:13px;
font-weight:bold;
text-decoration:none;
display:block;
width:40px;
height:25px;
padding:83px 4px 0px 4px;
}

.nav_news_link:hover {
color:#676767; 
font-size:13px;
font-weight:bold;
text-decoration:none;
display:block;
width:40px;
height:25px;
background-image:url(images/nav_bg.gif);
background-repeat:repeat-x;
padding:83px 4px 0px 4px;
}

#nav_services{
float:left;
text-align:center;
width:68px;
height:108px;
padding:0px;
}

.nav_services_link:link, .nav_services_link:visited {
color:#676767; 
font-size:13px;
font-weight:bold;
text-decoration:none;
display:block;
width:60px;
height:25px;
padding:83px 4px 0px 4px;
}

.nav_services_link:hover {
color:#676767; 
font-size:13px;
font-weight:bold;
text-decoration:none;
display:block;
width:60px;
height:25px;
background-image:url(images/nav_bg.gif);
background-repeat:repeat-x;
padding:83px 4px 0px 4px;
}

#nav_clients{
float:left;
text-align:center;
width:84px;
height:108px;
padding:0px;
}

.nav_clients_link:link, .nav_clients_link:visited {
color:#676767; 
font-size:13px;
font-weight:bold;
text-decoration:none;
display:block;
width:72px;
height:25px;
padding:83px 6px 0px 6px;
}

.nav_clients_link:hover {
color:#676767; 
font-size:13px;
font-weight:bold;
text-decoration:none;
display:block;
width:72px;
height:25px;
background-image:url(images/nav_bg.gif);
background-repeat:repeat-x;
padding:83px 6px 0px 6px;
}

#nav_links{
float:left;
text-align:center;
width:47px;
height:108px;
padding:0px;
}

.nav_links_link:link, .nav_links_link:visited {
color:#676767; 
font-size:13px;
font-weight:bold;
text-decoration:none;
display:block;
width:42px;
height:25px;
padding:83px 2px 0px 3px;
}

.nav_links_link:hover {
color:#676767; 
font-size:13px;
font-weight:bold;
text-decoration:none;
display:block;
width:42px;
height:25px;
background-image:url(images/nav_bg.gif);
background-repeat:repeat-x;
padding:83px 2px 0px 3px;
}

#nav_contact{
float:left;
text-align:center;
width:81px;
height:108px;
padding:0px;
}

.nav_contact_link:link, .nav_contact_link:visited {
color:#676767; 
font-size:13px;
font-weight:bold;
text-decoration:none;
display:block;
width:72px;
height:25px;
padding:83px 4px 0px 5px;
}

.nav_contact_link:hover {
color:#676767; 
font-size:13px;
font-weight:bold;
text-decoration:none;
display:block;
width:72px;
height:25px;
background-image:url(images/nav_bg.gif);
background-repeat:repeat-x;
padding:83px 4px 0px 5px;
}

/* BODY */

#home_container{
float:left;
text-align:left;
width:899px;
padding:18px 0px 0px 0px;
}

#sub_container{
float:left;
text-align:left;
width:899px;
padding:18px 0px 0px 0px;
}

#sub_left{
float:left;
text-align:left;
width:207px;
padding:0px;
}

#sub_middle{
float:left;
text-align:left;
width:452px;
padding:0px 0px 0px 12px;
}

#sub_text{
float:left;
text-align:left;
width:423px;
padding:14px 17px 0px 12px;
}

#sub_right{
float:left;
text-align:left;
width:216px;
padding:0px 0px 0px 12px;
}

/* ORANGE BOX */

.box_container{
float:left;
text-align:left;
width:216px;
padding:0px 0px 0px 12px;
}

.box_header{
float:left;
width:216px;
height:74px;
padding:0px 0px 13px 0px;
background-image:url(images/orange_header.png);
background-repeat:no-repeat;
}

.box_header_home{
float:left;
width:216px;
height:74px;
padding:0px;
background-image:url(images/orange_header.png);
background-repeat:no-repeat;
}

.box_title2{
float:left;
width:200px;
padding:18px 0px 0px 11px;
}

.box_text{
float:left;
width:190px;
padding:11px 0px 0px 11px;
font-size:11px;
font-weight:bold;
}

.home_aboutus_container{
float:left;
text-align:left;
width:215px;
padding:0px;
}

.home_aboutus_header{
float:left;
width:215px;
height:46px;
padding:0px;
background-image:url(images/home_aboutus_repeat.gif);
background-repeat:repeat-x;
}

.home_aboutus_text{
float:left;
width:189px;
padding:11px 0px 0px 11px;
font-size:11px;
font-weight:bold;
}

/* FOOTER */

#footer_container{
float:left;
width:100%;
height:93px;
padding:20px 0px 0px 0px;
}

#footer_icon{
float:right;
width:88px;
height:88px;
padding:0px;
background-image:url(images/footer_icon.gif);
background-repeat:no-repeat;
}

#footer_line{
float:left;
width:100%;
height:5px;
padding:0px;
background-color:#e8e8e8;
}

#seo_container{
margin: 0 auto;
text-align:left;
width:899px;
padding:0px 0px 30px 0px;
}

#seo_text_left{
float:left;
text-align:left;
padding:8px 0px 0px 8px;
color:#b2b2b2;
font-size:11px;
}

#seo_text_right{
float:right;
text-align:left;
padding:8px 8px 0px 0px;
color:#b2b2b2;
font-size:11px;
}

/* TEXT */

h1 {
padding:0px;
color:#ffffff;
font-size:24px;
font-weight:normal;
}

h2 {
padding:0px;
color:#ffffff;
font-size:20px;
font-weight:normal;
}

h3 {
padding:0px;
color:#f2bc8f;
font-size:16px;
font-weight:bold;
}

h4 {
padding:0px;
color:#600053;
font-size:16px;
font-weight:bold;
}

h5 {
padding:0px;
color:#600053;
font-size:13px;
font-weight:bold;
}

.purple_text {
color:#600053;
}

.intro_text {
color:#b17caa;
font-size:14px;
font-weight:bold;
}

.sitemap_title {
color:#600053; 
font-family:Arial, Helvetica, sans-serif; 
font-size:12px;
text-decoration:underline;
font-weight:bold;
}

/* LINKS */

.box_link:link, .box_link:visited {
font-size:11px;
text-decoration:none;
color:#b2b2b2;
font-weight:bold;
}

.box_link:hover {
font-size:11px;
text-decoration:underline;
color:#b2b2b2;
font-weight:bold; 
}

.seo_link:link, .seo_link:visited {
font-size:11px;
text-decoration:none;
color:#b2b2b2;
}

.seo_link:hover {
font-size:11px;
text-decoration:underline;
color:#b2b2b2; 
}

.box_link1:link, .box_link1:visited {
font-size:12px;
text-decoration:none;
color:#600053;
font-weight:bold;
}

.box_link1:hover {
font-size:12px;
text-decoration:underline;
color:#600053;
font-weight:bold; 
}

.box_link2:link, .box_link2:visited {
font-size:15px;
text-decoration:none;
color:#a771a0;
font-weight:bold;
}

.box_link2:hover {
font-size:15px;
text-decoration:underline;
color:#a771a0;
font-weight:bold; 
}

.main_link:link, .main_link:visited {
color:#600053; 
font-family:Arial, Helvetica, sans-serif; 
font-size:12px;
text-decoration:none;
font-weight:bold;
}

.main_link:hover {
color:#600053; 
font-family:Arial, Helvetica, sans-serif; 
font-size:12px;
text-decoration:underline;
font-weight:bold;
}

.intro_link:link, .intro_link:visited {
color:#b17caa;
font-size:14px;
font-weight:bold;
text-decoration:underline;
}

.intro_link:hover {
color:#b17caa;
font-size:14px;
font-weight:bold;
text-decoration:none;
}






