/* Cyberdan Ltd Default Stylesheet */

html,body {
	height:100%;
	margin:0;
	padding:0;
    }
body {
    background-color:#9CB9CF;
	text-align:center;
	min-width:869px;
	min-height:655px;
    font-family:Arial, Helvetica, sans-serif;
    color:#FFFFFF;
    }
body a {
    color:#FFFFFF;
    text-decoration:underline;
    }
body a:hover {
    color:#000066;
    text-decoration:underline;
    }
body img {
    border:none;
    }

/* Layout */
#vertical {
	float:left;
	height:50%;
	margin-top:-326px; /* half vertical height*/
	width:100%;
    }
#container {
    width:867px;
    height:651px;
    background-color:transparent;
    margin-left:-433px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	clear:both;
    }
#header {
    width:867px;
    height:110px;
    position:relative;
    background-image:url(../images/header.jpg);
    background-repeat:no-repeat;
    }
#content {
    width:867px;
    height:500px;
    position:relative;
    background-image:url(../images/content.jpg);
    background-repeat:no-repeat;
    }
#footer {
    width:867px;
    height:41px;
    position:relative;
    background-image:url(../images/footer.jpg);
    background-repeat:no-repeat;
    }
#footer p {
    margin:0;
    padding-left:12px;
    padding-top:8px;
    text-align:left;
    font-size:0.7em;
    }
#header1 {
    width:867px;
    height:110px;
    position:relative;
    background-image:url(../images/header1.jpg);
    background-repeat:no-repeat;
    }
#content1 {
    width:867px;
    height:500px;
    position:relative;
    background-image:url(../images/content1.jpg);
    background-repeat:no-repeat;
    font-size:0.8em;
    }
#footer1 {
    width:867px;
    height:41px;
    position:relative;
    background-image:url(../images/footer1.jpg);
    background-repeat:no-repeat;
    }
#footer1 p {
    margin:0;
    padding-left:12px;
    padding-top:8px;
    text-align:left;
    font-size:0.7em;
    }
#header2 {
    width:867px;
    height:110px;
    position:relative;
    background-image:url(../images/header2.jpg);
    background-repeat:no-repeat;
    }
#content2 {
    width:867px;
    height:500px;
    position:relative;
    background-image:url(../images/content2.jpg);
    background-repeat:no-repeat;
    }
#footer2 {
    width:867px;
    height:41px;
    position:relative;
    background-image:url(../images/footer2.jpg);
    background-repeat:no-repeat;
    }
#footer2 p {
    margin:0;
    padding-left:12px;
    padding-top:8px;
    text-align:left;
    font-size:0.7em;
    }
#header3 {
    width:867px;
    height:110px;
    position:relative;
    background-image:url(../images/header3.jpg);
    background-repeat:no-repeat;
    }
#content3 {
    width:867px;
    height:500px;
    position:relative;
    background-image:url(../images/content3.jpg);
    background-repeat:no-repeat;
    }
#footer3 {
    width:867px;
    height:41px;
    position:relative;
    background-image:url(../images/footer3.jpg);
    background-repeat:no-repeat;
    }
#footer3 p {
    margin:0;
    padding-left:12px;
    padding-top:8px;
    text-align:left;
    font-size:0.7em;
    }
#header4 {
    width:867px;
    height:110px;
    position:relative;
    background-image:url(../images/header4.jpg);
    background-repeat:no-repeat;
    }
#content4 {
    width:867px;
    height:500px;
    position:relative;
    background-image:url(../images/content4.jpg);
    background-repeat:no-repeat;
    font-size:0.8em;
    color:#36648F;
    }
#content4 a {
    color:#36648F;
    }
#content4 a:hover {
    color:#000066;
    }
#footer4 {
    width:867px;
    height:41px;
    position:relative;
    background-image:url(../images/footer4.jpg);
    background-repeat:no-repeat;
    }
#footer4 p {
    margin:0;
    padding-left:12px;
    padding-top:8px;
    text-align:left;
    font-size:0.7em;
    }
#header5 {
    width:867px;
    height:110px;
    position:relative;
    background-image:url(../images/header5.jpg);
    background-repeat:no-repeat;
    }
#content5 {
    width:867px;
    height:500px;
    position:relative;
    background-image:url(../images/content5.jpg);
    background-repeat:no-repeat;
    }
#footer5 {
    width:867px;
    height:41px;
    position:relative;
    background-image:url(../images/footer5.jpg);
    background-repeat:no-repeat;
    }
#footer5 p {
    margin:0;
    padding-left:12px;
    padding-top:8px;
    text-align:left;
    font-size:0.7em;
    }

/* Home Page Navigation */
#about_us {
    position:absolute;
    top:60px;
    left:105px;
    }
#services {
    position:absolute;
    top:130px;
    left:105px;
    }
#contact {
    position:absolute;
    top:200px;
    left:105px;
    }
#support {
    position:absolute;
    top:270px;
    left:105px;
    }
#testimonials {
    position:absolute;
    top:340px;
    left:55px;
    }

/* Home Page Navigation Image Replacement */
h1.about_us_ir {
    width:150px;
    height:40px;
    position:absolute;
    padding:0;
    margin:0 auto 3em auto;
    }
h1.about_us_ir em {
    display:block;
    width:150px;
    height:40px;
    background:url(../images/about_us.jpg);
    position:absolute;
    top:0;
    left:0;
    }
h1.about_us_ir a {
    cursor:pointer;
    }
h1.about_us_ir a:hover {
    background-color:transparent;
    }
h1.about_us_ir a:hover em {
    background:url(../images/about_us_over.jpg);
    }
h1.services_ir {
    width:150px;
    height:40px;
    position:absolute;
    padding:0;
    margin:0 auto 3em auto;
    }
h1.services_ir em {
    display:block;
    width:150px;
    height:40px;
    background:url(../images/services.jpg);
    position:absolute;
    top:0;
    left:0;
    }
h1.services_ir a {
    cursor:pointer;
    }
h1.services_ir a:hover {
    background-color:transparent;
    }
h1.services_ir a:hover em {
    background:url(../images/services_over.jpg);
    }
h1.contact_ir {
    width:150px;
    height:40px;
    position:absolute;
    padding:0;
    margin:0 auto 3em auto;
    }
h1.contact_ir em {
    display:block;
    width:150px;
    height:40px;
    background:url(../images/contact.jpg);
    position:absolute;
    top:0;
    left:0;
    }
h1.contact_ir a {
    cursor:pointer;
    }
h1.contact_ir a:hover {
    background-color:transparent;
    }
h1.contact_ir a:hover em {
    background:url(../images/contact_over.jpg);
    }
h1.support_ir {
    width:150px;
    height:40px;
    position:absolute;
    padding:0;
    margin:0 auto 3em auto;
    }
h1.support_ir em {
    display:block;
    width:150px;
    height:40px;
    background:url(../images/support.jpg);
    position:absolute;
    top:0;
    left:0;
    }
h1.support_ir a {
    cursor:pointer;
    }
h1.support_ir a:hover {
    background-color:transparent;
    }
h1.support_ir a:hover em {
    background:url(../images/support_over.jpg);
    }
h1.testimonials_ir {
    width:150px;
    height:40px;
    position:absolute;
    padding:0;
    margin:0 auto 3em auto;
    }
h1.testimonials_ir em {
    display:block;
    width:205px;
    height:40px;
    background:url(../images/testimonials.jpg);
    position:absolute;
    top:0;
    left:0;
    }
h1.testimonials_ir a {
    cursor:pointer;
    }
h1.testimonials_ir a:hover {
    background-color:transparent;
    }
h1.testimonials_ir a:hover em {
    background:url(../images/testimonials_over.jpg);
    }

/* Page Header Image Replacement */
h1.contact_header_ir {
    width:123px;
    height:39px;
    position:absolute;
    padding:0;
    margin:0 auto 3em auto;
    }
h1.contact_header_ir em {
	display:block;
	width:123px;
	height:39px;
	background:url(../images/contact_header.jpg);
	position:absolute;
	top:0;
	left:0;
    }
h1.support_header_ir {
    width:123px;
    height:39px;
    position:absolute;
    padding:0;
    margin:0 auto 3em auto;
    }
h1.support_header_ir em {
	display:block;
	width:123px;
	height:39px;
	background:url(../images/support_header.jpg);
	position:absolute;
	top:0;
	left:0;
    }
h1.testimonials_header_ir {
    width:223px;
    height:40px;
    position:absolute;
    padding:0;
    margin:0 auto 3em auto;
    }
h1.testimonials_header_ir em {
    display:block;
    width:223px;
    height:40px;
    background:url(../images/testimonials_header.jpg);
    position:absolute;
    top:0;
    left:0;
    }
h1.privacy_policy_ir {
    width:223px;
    height:40px;
    position:absolute;
    padding:0;
    margin:0 auto 3em auto;
    }
h1.privacy_policy_ir em {
    display:block;
    width:223px;
    height:40px;
    background:url(../images/privacy_policy.jpg);
    position:absolute;
    top:0;
    left:0;
    }

/* About Us Image Replacement */
h1.company_header_ir {
    width:126px;
    height:39px;
    position:absolute;
    padding:0;
    margin:0 auto 3em auto;
    font-size:1em;
    }
h1.company_header_ir em {
    display:block;
    width:126px;
    height:39px;
    background:url(../images/company.jpg);
    position:absolute;
    top:0;
    left:0;
    }
h1.company_header_ir a {
    cursor:pointer;
    }
h1.company_header_ir a:hover {
    background-color:transparent;
    }
h1.company_header_ir a:hover em {
    background:url(../images/company_over.jpg);
    }
h1.staff_header_ir {
    width:68px;
    height:39px;
    position:absolute;
    padding:0;
    margin:0 auto 3em auto;
    font-size:1em;
    }
h1.staff_header_ir em {
    display:block;
    width:68px;
    height:39px;
    background:url(../images/staff.jpg);
    position:absolute;
    top:0;
    left:0;
    }
h1.staff_header_ir a {
    cursor:pointer;
    }
h1.staff_header_ir a:hover {
    background-color:transparent;
    }
h1.staff_header_ir a:hover em {
    background:url(../images/staff_over.jpg);
    }

/* Services Image Replacement */
h1.dr_header_ir {
    width:119px;
    height:67px;
    position:absolute;
    padding:0;
    margin:0 auto 3em auto;
    font-size:1em;
    }
h1.dr_header_ir em {
    display:block;
    width:119px;
    height:67px;
    background:url(../images/dr.jpg);
    position:absolute;
    top:0;
    left:0;
    }
h1.dr_header_ir a {
    cursor:pointer;
    }
h1.dr_header_ir a:hover {
    background-color:transparent;
    }
h1.dr_header_ir a:hover em {
    background:url(../images/dr_over.jpg);
    }
h1.dc_header_ir {
    width:163px;
    height:67px;
    position:absolute;
    padding:0;
    margin:0 auto 3em auto;
    font-size:1em;
    }
h1.dc_header_ir em {
    display:block;
    width:163px;
    height:67px;
    background:url(../images/dc.jpg);
    position:absolute;
    top:0;
    left:0;
    }
h1.dc_header_ir a {
    cursor:pointer;
    }
h1.dc_header_ir a:hover {
    background-color:transparent;
    }
h1.dc_header_ir a:hover em {
    background:url(../images/dc_over.jpg);
    }
h1.sc_header_ir {
    width:166px;
    height:67px;
    position:absolute;
    padding:0;
    margin:0 auto 3em auto;
    font-size:1em;
    }
h1.sc_header_ir em {
    display:block;
    width:166px;
    height:67px;
    background:url(../images/sc.jpg);
    position:absolute;
    top:0;
    left:0;
    }
h1.sc_header_ir a {
    cursor:pointer;
    }
h1.sc_header_ir a:hover {
    background-color:transparent;
    }
h1.sc_header_ir a:hover em {
    background:url(../images/sc_over.jpg);
    }
h1.bs_header_ir {
    width:121px;
    height:67px;
    position:absolute;
    padding:0;
    margin:0 auto 3em auto;
    font-size:1em;
    }
h1.bs_header_ir em {
    display:block;
    width:121px;
    height:67px;
    background:url(../images/bs.jpg);
    position:absolute;
    top:0;
    left:0;
    }
h1.bs_header_ir a {
    cursor:pointer;
    }
h1.bs_header_ir a:hover {
    background-color:transparent;
    }
h1.bs_header_ir a:hover em {
    background:url(../images/bs_over.jpg);
    }
h1.cs_header_ir {
    width:109px;
    height:67px;
    position:absolute;
    padding:0;
    margin:0 auto 3em auto;
    font-size:1em;
    }
h1.cs_header_ir em {
    display:block;
    width:109px;
    height:67px;
    background:url(../images/cs.jpg);
    position:absolute;
    top:0;
    left:0;
    }
h1.cs_header_ir a {
    cursor:pointer;
    }
h1.cs_header_ir a:hover {
    background-color:transparent;
    }
h1.cs_header_ir a:hover em {
    background:url(../images/cs_over.jpg);
    }

/* Content */
#details {
    margin-right:10px;
    float:right;
    text-align:right;
    font-size:0.7em;
    line-height:11px;
    }
#about_us_intro {
    width:450px;
    position:absolute;
    top:70px;
    left:20px;
    display:block;
    }
#company {
    position:absolute;
    top:20px;
    left:80px;
    }
#company_text {
    width:450px;
    position:absolute;
    top:70px;
    left:20px;
    display:none;
    }
#staff {
    position:absolute;
    top:20px;
    left:300px;
    }
#staff_text {
    width:390px;
    height:425px;
    position:absolute;
    top:70px;
    left:20px;
    display:none;
    overflow:auto;
	padding-right:5px;
    }
#services_intro {
    width:500px;
    position:absolute;
    top:100px;
    left:20px;
    display:block;
    }
#dr {
    position:absolute;
    top:20px;
    left:20px;
    }
#dr_text {
    width:500px;
    position:absolute;
    top:100px;
    left:20px;
    display:none;
    }
#dc {
    position:absolute;
    top:20px;
    left:180px;
    }
#dc_text {
    width:500px;
    position:absolute;
    top:100px;
    left:20px;
    display:none;
    }
#sc {
    position:absolute;
    top:20px;
    left:380px;
    }
#sc_text {
    width:500px;
    position:absolute;
    top:100px;
    left:20px;
    display:none;
    }
#bs {
    position:absolute;
    top:20px;
    left:580px;
    }
#bs_text {
    width:500px;
    position:absolute;
    top:100px;
    left:20px;
    display:none;
    }
#cs {
    position:absolute;
    top:20px;
    left:740px;
    }
#cs_text {
    width:500px;
    position:absolute;
    top:100px;
    left:20px;
    display:none;
    }
#privacy_policy_header {
    position:absolute;
    top:20px;
    left:110px;
    }
#privacy_policy_text {
    width:270px;
    height:500px;
    position:absolute;
    top:90px;
    left:40px;
    overflow:auto;
    font-size:0.8em;
    line-height:13px;
    color:#36648F;
    }
#privacy_policy_text a {
    color:#36648F;
    }
#privacy_policy_text a:hover {
    color:#000066;
    }
#testimonials_header {
    position:absolute;
    top:20px;
    left:220px;
    }
#contact_header {
    position:absolute;
    top:-10px;
    left:320px;
    }
#contact_text {
    position:absolute;
    top:30px;
    left:130px;
    font-size:0.8em;
	text-align:right;
    color:#36648F;
    }
#contact_text2 {
    width:300px;
    position:absolute;
    top:90px;
    left:140px;
    font-size:0.8em;
	text-align:right;
    color:#FFFFFF;
    }
#support_header {
    position:absolute;
    top:20px;
    left:315px;
    }
#support_text {
    width:400px;
    position:absolute;
    top:80px;
    left:40px;
    font-size:0.8em;
	text-align:right;
    }

/* Testimonial Scroller */
#NewsTicker {
	background-color:transparent;
	width:400px;
	height:400px;
	margin:0 auto;
    }
#NewsVertical {
	width:400px;
	height:400px;
	display:block;
	overflow:hidden;
	position:absolute;
	top:70px;
	left:40px;
	color:#FFFFFF;
	text-align:left;
	}
#TickerVertical {
    width:400px;
    height:400px;
    display:block;
    list-style:none;
    margin:0;
    padding:0;
	}
#TickerVertical li {
    display:block;
    width:400px;
    color:#FFFFFF;
    text-align:right;
    margin:0;
    padding-top:0;
    float:left;
    font-size:0.8em;
	}

/* Miscellenaous Classes */
.back {
    position:absolute;
    top:95px;
    left:10px;
    }
.back_text {
    position:absolute;
    top:96px;
    left:30px;
    font-size:0.7em;
    }
.emphasis {
    font-size:1.8em;
    }
.logo {
    position:absolute;
    top:10px;
    left:10px;
    }
.password {
    width:200px;
    border:1px solid #666666;
    font-family:Arial, Helvetica, sans-serif;
    font-size:small;
    color:#36648F;
	text-align:right;
    }
.phone {
	position:absolute;
	top:87px;
	right:85px;
    }
.button {
    width:auto;
    background-color:#FFFFFF;
    border:1px solid #666666;
    color:#36648F;
    cursor:pointer;
    }
.input {
    width:290px;
    border:1px solid #666666;
    font-family:Arial, Helvetica, sans-serif;
    font-size:small;
    color:#36648F;
	text-align:right;
    }
.message {
    width:310px;
    border:1px solid #666666;
    font-family:Arial, Helvetica, sans-serif;
    font-size:small;
    color:#36648F;
	text-align:right;
    }
.select {
    border:1px solid #666666;
    color:#36648F;
    }
.subtext {
    margin-top:10px;
    font-size:0.75em;
    }
