* {
margin:0;
padding:0;
}

html {
text-align:center;
}

div {
text-align:left;
}

img {
border:0;
}

body {
background:#FFF url("/images/page_bg.gif") repeat-x;
}

#container {
width:960px;
margin:0 auto;
padding:0 10px 10px 10px;
}

#headerright {
float:right;
margin:-64px 0 0 0;
}

#topnav {
float:right;
}

#topnav li {
list-style-type:none;
display:inline;
padding:0 4px 0 2px;
}

#topad {
margin-top:28px;
}

#searchform {
float:right;
margin:-2px 0 0 0;
padding: 0;
}

#content {
clear:both;
margin-top:7px;
background-color:#FFF;
border-bottom:5px solid #6176A3;
padding:7px 0 7px 0;
}

#contentcol1 {
width:470px;
float:left;
padding:5px 7px 5px 7px;
}

#contentcol2 {
width:250px;
float:left;
border-left:1px dotted #7B8D6C;
border-right:1px dotted #7B8D6C;
padding:5px;
}

.col2nav {
padding-bottom:10px;
}

.col2nav li {
list-style-type:none;
border-bottom:1px dotted #7B8D6C;
}

#contentcol3 {
width:200px;
float:left;
padding:5px 0 0 6px;
}

#contentcol3 p {
padding-top:20px;
padding-bottom:20px;
text-align:center;
}

.clear {
clear:both;
}

div,p {
font:14px arial, helvetica, sans-serif;
color:#393733;
}

h1 {
font-size:28px;
color:#7b8d6c;
margin-top:2px;
overflow:hidden;
text-indent:-9999px;
}

h1 a:hover {
background:url(/images/sagem_logo.gif);
}

h2 {
font:83% arial, helvetica, sans-serif;
clear:left;
font-weight:400;
font-size:185%;
color:#4e463f;
letter-spacing:-1px;
margin:0 0 0.2em;
}

h2 a:link,h2 a:visited {
color:#4e463f;
}

h3 {
font-size:12px;
color:#325B0A;
text-transform:uppercase;
background:#B2D281 url("/images/moduleheading1.gif") bottom repeat-x;
}

h4 {
font-size:14px;
color:#4e463f;
}

h1,h3 {
line-height:145%;
padding:4px;
}

img.borders {
border:1px solid #CCC;
margin:0 10px 0 0;
}

#topnav a {
font:11px Helvetica, Arial, Geneva, sans-serif;
color:#EAEAEA;
text-decoration:none;
}

#topnav a:hover {
color:#FFF;
}

.imgspace {
padding:10px;
}

blockquote {
border:1px solid #ccc;
font-style:italic;
font:#556c31;
font-size:85%;
background-color:#E7F1D7;
margin:10px 0 10px 0;
padding:10px;
}

blockquote strong {
font-style:normal;
}

.mini {
font:#556c31;
font-size:85%;
font-weight:700;
padding:10px;
}

.recentphones {
padding-top:4px;
padding-bottom:4px;
clear:both;
border-bottom:1px dotted #7B8D6C;
}

.recentphones img {
float:left;
}

.col2nav a {
color:#7B8D6C;
text-decoration:none;
display:block;
line-height:150%;
font-size:12px;
}

.col2nav a:hover {
background-color:#EAEAEA;
}

#sagems {
font:83% arial, helvetica, sans-serif;
font-size:125%;
color:#4e463f;
letter-spacing:-1px;
text-transform:none;
background:#FFF;
margin:0 0 0.2em;
}

#searchsubmit,#searchsubmit2 {
right:0;
padding-left:2px;
}

h1 a:link,h1 a:visited {
background:url(/images/sagem_logo.gif);
display:block;
width:480px;
height:86px;
}

h4 a:link,h4 a:visited,h4 a:active {
color:#577EBF;
}

#subnav UL {
background:url(/images/sagems.gif);
width:220px;
position:relative;
height:76px;
border-width:0;
padding:0;
}

#subnav UL LI {
list-style-type:none;
position:absolute;
top:0;
margin:0;
padding:0;
}

#subnav A {
display:block;
width:220px;
height:21px;
}

#subnav UL LI A {
text-indent:-9999px;
text-decoration:none;
}

#subnav UL LI#s1 {
top:0;
height:28px;
}

#subnav UL LI#s2 {
top:27px;
height:28px;
}

#subnav UL LI#s3 {
top:54px;
height:28px;
}

/* Contact Form */
#formLeft {
width: 220px;
float: left;
}
#formLeft input {
width: 190px;
margin: 0 0 20px 0;
text-align: left;
background: none;
margin: 0 0 0 14px;
border-color: black;
border-style: solid;
}
#formRight {
width: 240px;
float: right;
}
#formRight textarea {
width: 210px;
height: 100px;
display: block;
background: none;
margin: 0 0 0 14px;
padding: 13px 0 13px 0;
overflow: auto;
border-color: black;
border-style: solid;
}
label {
	display: block;
	text-indent: 10px;
	font-weight: bold;
}
input.submit-button {
	float: right;
	margin-right: 10px;
}

