* {
margin:0;
padding:0;
}

ul.tick { list-style: upper-roman inside url('images/tick.png'); }
#sideimg
{
position:absolute;
background:url('sidebar.png');
background-repeat:repeat-y;
height:100px;
background-color:#00FF00;
}
body {
color:#333333;
background-color:#FFFFFF;
font-family:Verdana,Tahoma,Arial,sans-serif;
font-size:83%;
width:760px;
padding-left:10px;
padding-right:10px;
margin:20px auto;
}

.highlight {
font-family:'Courier New',Verdana,Tahoma,Arial,sans-serif;
}

h1,h2,h3,h4,h5,h6,p,pre,blockquote,label,ul,ol,dl,fieldset,address {
margin:.75em 0;
}

h1 {
font-size:167%;
}

h2 {
font-size:139%;
}

h3 {
font-size:120%;
}

h4 {
font-size:100%;
}

li,dd {
margin-left:2em;
margin-bottom:.25em;
}

dt {
font-weight:bold;
padding:10px 0;
}

dd {
padding:0 0 10px;
}

dt a {
color:#FFFFFF;
background-color:#6699FF;
background:#000000 url('images/buttonbg.gif') repeat-x;
margin:0 0 0 10px;
padding:5px 10px;
}

dt a:hover {
color:#FFFFFF;
background-color:#6699FF;
}

#header {
height:80px;
color:#FFFFFF;
background-color:#3366CC;
background:#000000 url('images/headerbg.gif') repeat-x;
margin:0;
padding:0;
}

.image_paragraph_right {
float:right;
margin-top:0;
margin-left:20px;
margin-bottom:5px;
}

.image_paragraph_left {
float:left;
margin-top:0;
margin-right:20px;
margin-bottom:5px;
}

.image_section_right {
float:right;
margin-top:20px;
margin-left:20px;
margin-bottom:10px;
}

.image_section_left {
float:left;
margin-top:20px;
margin-right:20px;
margin-bottom:10px;
}

.image_sidebar {
margin:5px 0 0;
}

.image_right_small {
width:90px;
float:right;
margin:15px 45px 15px 0;
}

.solution {
margin:0;
padding:10px 0;
}

#company_name {
color:#FFFFFF;
font-size:200%;
font-weight:normal;
float:left;
width: 500px;
margin:0;
padding:10px 0 0 20px;
}

ul#nav {
clear:both;
float:left;
list-style:none;
text-align:center;
width:100%;
color:#FFFFFF;
margin:0 0 10px;
padding:3px 0 10px;
}

ul#nav li {
float:right;
margin:0;
padding:0;
}

ul#nav li a {
display:block;
color:#4477DD;
background-color:#E6ECFF;
font-weight:normal;
text-decoration:none;
margin:0 5px 0 0;
padding:5px 10px;
}

#slogan {
color:#FFFFFF;
background-color:#6699FF;
font-size:50%;
font-style:normal;
font-weight:normal;
margin:6px 0 0;
padding:4px 0 2px 10px;
}

#content {
font-size:100%;
width:760px;
float:left;
border-top:1px solid #CCCCCC;
margin:0;
padding:0;
}

#maincontent {
font-size:100%;
width:540px;
float:left;
margin:0;
padding:0 5px 5px 0;
}

#sidecontent {
font-family:Arial, sans-serif;
color:#555555;
background:#E9EFFF;
font-size:85%;
width:180px;
float:right;
border:#0066CC solid thin;
margin:15px 0;
padding:5px 10px 10px;
}

#sidecontent a {
color:#0066CC;
background:#E9EFFF;
}

#sidecontent a:hover {
color:#0000FF;
background:#D9DFDF;
}

#sidecontent h2 {
font-size:120%;
margin:.75em .25em .25em 0;
}

#sidecontent ul {
margin:.25em;
}

#sidecontent p {
margin:0 0 .25em;
}

#footer {
height:50px;
color:#333333;
border-top:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
font-size:85%;
width:760px;
clear:both;
}

#copyrightdesign {
color:#666666;
background-color:#FFFFFF;
width:100%;
text-align:right;
padding:5px 20px 5px 0px;
}

#footercontact {
color:#0066CC;
text-align:right;
background-color:#FFFFFF;
padding:5px 0px 5px 0px;
}

a,#footer	a,#footercontent a {
background-color:#FFFFFF;
color:#0066CC;
font-weight:normal;
text-decoration:none;
}

a:hover,#footer	a:hover,#footercontent a:hover {
background-color:#E9EFFF;
color:#0000FF;
font-weight:normal;
text-decoration:none;
}

dt a:link,dt a:visited {
color:#FFFFFF;
}

ul#nav li a:hover,ul#nav a.selected {
border-bottom:5px solid #3366CC;
}