/* Normalises margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
margin : 0; padding : 0;}

/* Normalises font sizes for header */
h1, h2, h3, h4, h5, h6 {
font-size : 100%;}

/*Removes list styles from lists */
ol, ul {
list-style : none;}

/*Normalises font-style and font-weight to normal*/
address, caption, cite, quote, dfn, em, strong, th, var {
font-style : normal; font-weight : normal;}

/*Removes borders and spacing from tables*/
table {
border-collapse : collapse; border-spacing : 0;}

/*Removes border from fieldset and img*/
fieldset, img {
border : 0;}

/*Left aligns text in caption and th*/
caption, th {
text-align : left;}

/*Removes quotation marks from q*/
q:before, q:after {
content : '';}

html {
background-color : #d1e6f1;}
/*background-repeat : x y;}*/

body {
position : relative;
width : 850px;
margin : 0 auto;
text-align : left;
font-family : arial;
font-weight : bold;}

div#topspace {
position : relative;
width : 100%;
height : 50px;}

div#branding {
position : relative;
width : 100%;
height : 130px;
z-index : 100;
background : url(bannertop.png) no-repeat;
background-color : #ffffff;}

h1 {
position : absolute;
top : -28px;
right : -20px;
width : 225px;
height : 194px;
background : transparent url(laptop.gif) no-repeat;
text-indent : -9999px;}

object#logo {
position : absolute;
top : 20px;
left : 40px;}

object#promo {
position : absolute;
top : 20px;
left : 250px;}

object#offers {
position : absolute;
top : 37px;
right : 12px;}

blockquote {
text-indent : -9999px;}

div#a1 {
position : relative;
width : 850px;
background : url(middle.png) repeat-y;
background-position : right;}

div#nav_main {
position : relative;
width : 800px;
height : 70px;
margin : 0 25px;
z-index : 1;
font-family : georgia;
font-size : 11px;
background-color : #003366;}

h2 {
text-indent : -9999px;}

ul#nav_tools {
position : absolute;
top : 0px;
right : 0;
height : 28px;
width : 100%;
background-color : #74BBFB;
z-index : 80;}

ul#nav_tools li {
display : inline;
text-align : center;
padding-top : 2px;
font-weight : bold;
height : 15px;}

li#nav_bookmark {
position : absolute;
right : 120px;
top :4px;
width : 150px;}

li#nav_links {
position : absolute;
right : 270px;
top :4px;
width : 60px;
border-right : solid 1px #003366;}

li#nav_map {
position : absolute;
right : 330px;
top :4px;
width : 60px;
border-right : solid 1px #003366;}

li#nav_login {
position : absolute;
right : 390px;
top :4px;
width : 60px;
border-right : solid 1px #003366;}

ul#nav_menu {
position : absolute;
top : 25px;
width : 100%;
padding-top : 8px;
height : 39px;}

ul#nav_menu li {
display : inline;
text-align : center;
font-family : arial;
font-size : 16px;
font-weight : bold; }

ul#nav_menu li a {
padding-top : 4px;
height : 28px;
width : 110px;
z-index : 1000;
text-align : center;}

li#nav_home a {
position : absolute;
color : #74bbfb;
left : 0px;
padding-top : 4;
width : 110px;}
li#nav_home a:hover {background-color : #b8860b;}

li#nav_services a {
position : absolute;
color : #74bbfb;
left : 110px;
width : 110px;
border-left : solid 1px #74bbfb;}
li#nav_services a:hover {background-color : #b8860b;}

li#nav_ideology a {
position : absolute;
color : #74bbfb;
left : 220px;
width : 110px;
border-left : solid 1px #74bbfb;}
li#nav_ideology a:hover {background-color : #b8860b;}

li#nav_portfolio a {
position : absolute;
color : #74bbfb;
left : 330px;
width : 110px;
border-left : solid 1px #74bbfb;}
li#nav_portfolio a:hover {background-color : #b8860b;}

li#nav_contact a {
position : absolute;
color : #74bbfb;
left : 440px;
width : 110px;
border-left : solid 1px #74bbfb;
border-right : solid 1px #74bbfb;}
li#nav_contact a:hover {background-color : #b8860b;}

li#nav_home1 a {
position : absolute;
color : #ff9900;
left : 0px;
padding-top : 4;
width : 110px;
border-left : solid 1px #003366;
background-color : #003366;}

li#nav_services1 a {
position : absolute;
color : #ff9900;
left : 110px;
width : 110px;
border-left : solid 1px #003366;
background-color : #003366;}

li#nav_ideology1 a {
position : absolute;
color : #ff9900;
left : 220px;
width : 110px;
border-left : solid 1px #003366;
background-color : #003366;}

li#nav_portfolio1 a {
position : absolute;
color : #ff9900;
left : 330px;
width : 110px;
border-left : solid 1px #003366;
background-color : #003366;}

li#nav_contact1 a {
position : absolute;
color : #ff9900;
left : 440px;
width : 110px;
border-left : solid 1px #003366;
background-color : #003366;}


div#content_all {
position : relative;
margin : 0 25px;
width : 800px;
height : 800px;
padding-top : 10px;
font-family : arial;
font-size : 14px;
background-color : #ffffff;}

div#content_top {
position : relative;
height : 300px;
text-align : justify;}

p#form {
position : absolute;
top : 140px;
right : 11px;
width : 252px;
height : 80px;}

p#middle {
position : absolute;
top : 10px;
right : 269px;
width : 252px;
height : 290px;
border-left : 1px solid #D1D1D1;
border-right : 1px solid #D1D1D1;
padding : 10px 5px;
font-size : 18px;}

p#left {
position : absolute;
top : 115px;
left : 11px;
width : 248px;
height : 110px;}

p#browser {
position : absolute;
height : 500px;
width : 248px;
top : 260px;
left :12px;
padding-right : 7px;
border-right : 1px solid #D1D1D1;}

img#linux {
position : absolute;
top : 10px;
left : 10px;}

img#safari {
position : absolute;
top : 20px;
left : 58px;}

img#ie {
position : absolute;
top : 10px;
left : 110px;}

img#firefox {
position : absolute;
top : 20px;
left : 155px;}

img#apple {
position : absolute;
top : 10px;
left : 210px;}

img#input {
position :absolute;
top : 15px;
right : 10px;}

img#hand {
position : absolute;
top : 170px;
right : 276px;}

div#content_top h3 {
position : absolute;
top : 80px;
left : 0px;
width : 261px;
height : 22px;
padding-top : 2px;
background-color : #003366;
color : #ffffff;
text-indent : 12px;}

div#content_top form {
position : absolute;
top : 230px;
right : 10px;
width : 245px;}

div#content_top ul {
position : absolute;
top : 180px;
left : 25px;
width : 252px;
color : #228B22;
list-style-type : square;}

div#content_middle {
position : absolute;
top : 325px;
right : 0px;
height : 190px;
width : 530px;
margin-top : 10px;
border-bottom : 1px solid #d1d1d1;}

div#content_middle h3 {
position : absolute;
top : 0;
right : 0;
height : 22px;
padding-top : 2px;
width : 530px;
background-color : #003366;
color : #ffffff;
text-indent : 10px;
z-index : 10;}

div#content_middle p {
position : absolute;
top : 37px;
left : 15px;
height : 160px;
width : 250px;
text-align : justify;}

h4 {
position : absolute;
top : 10px;
right : 20px;
width : 225px;
height : 180px;
background : transparent url(p2p2.png) no-repeat;
text-indent : -9999px;
z-index : 100;}

div#content_bottom {
position : absolute;
top : 530px;
left : 270px;
margin-top : 10px;}

div#imagebottom {
position : relative;
width : 850px;
height : 50px;
background : url(roundbottom.png) no-repeat;
background-position : top;
z-index : 1500;}

