/* ---- MAIN ELEMENTS ---- */
@import url("textstyle.css");

  body  {
background-color : #e4eaf8;
font-family : Geneva, Arial, Helvetica, sans-serif;
font-size : 80%;
color : #333333;
line-height : 1.4em;
}
a:link {
color : #333333;
}
a:visited {
color : #333333;
}
a:hover {
color : #b33654;
}
h1 {
font-size : 120%;
}
h2 {
font-size : 110%;
}
hr {
	height : 1px;
	border-top-width : 1px;
	border-top-style : dashed;
	border-top-color : #003366;
	color : #ebf0f6;
	margin-top: 3px;
	margin-bottom: 3px;
}
input {
background-color : #ffffff;
background-image : url(../assets/graphics/white_square.gif);
}
#clearboth {
clear : both;
width : 98%;
position : relative;
margin : 0;
padding : 0;
}
#container {
background-repeat : no-repeat;
background-color : #ffffff;
max-width : 975px;
width: 975px;
margin-right : auto;
margin-left : auto;
}
IEroot #container{
background-repeat : no-repeat;
background-color : #ffffff;
width : 975px;
margin-right : auto;
margin-left : auto;
}
#columnscontainer {
position : relative;
background-image : url(../assets/graphics/background.gif);
margin-top : 10px;
max-width : 975px;
height : auto !important ;
height : 100%;
min-height : 100%;
}
#content {
margin-left : 190px;
margin-right : 220px;
background-color : #ffffff;
}
#dropshadow {
max-width : 975px;
margin-right : auto;
margin-left : auto;
text-align : left;
}
#dropshadowtop {
background-repeat : no-repeat;
}
#dropshadowbase {
background-image : url(../assets/testassets/dropshadowbase.jpg);
background-repeat : no-repeat;
background-color : #e4eaf8;
}
#footer {
background-image : url(../assets/graphics/main_menu_bg.jpg);
height : 2.2em;
margin-top : 5px;
color : #ffffff;
padding-top : 0.5em;
padding-left : 10px;
background-color : #4074b0;
background-repeat : no-repeat;
border-top-width : 1px;
border-top-style : solid;
border-top-color : #4175b1;
}
#header {
width : 100%;
background-image : url(../assets/graphics/header2.jpg);
background-repeat : no-repeat;
text-align : right;
min-height : 100px;
height : 100px;
}
#leftcol {
float : left;
width : 140px;
background-color : #ebf0f6;
color : #355997;
padding : 10px;
height : auto !important ;
height : 100%;
min-height : 300px;
}
#mainmenu {
background-image : url(../assets/graphics/main_menu_bg.jpg);
margin : 0;
padding : 5px;
height : auto;
border-top-width : 1px;
border-top-style : solid;
border-top-color : #ffffff;
background-repeat : no-repeat;
background-color : #4074b0;
vertical-align : middle;
text-align : left;
}
#rightcol {
float : right;
width : 210px;
color : #333333;
padding-bottom : 0;
margin-top : 0;
margin-right : 0;
margin-bottom : 0;
text-align : right;
background-color : #ffffff;
height : auto !important ;
height : 100%;
min-height : 100%;
}

/* ---- UNIQUE IDS ---- */

ul#examples {
	
	list-style-type: circle;
	
}

ul#examples li{
	width: 120px;
}

#footer p {
margin-top : 0;
padding : 0;
}
#footer a:link {
color : #ffffff;
text-decoration : none;
}
#footer a:visited {
color : #ffffff;
}
#footer a:hover {
color : #88c3ef;
}
#mainmenu ul {
list-style-type : none;
color : #ffffff;
margin-left : 10px;
margin-top : 0;
margin-right : 0;
margin-bottom : 0;
padding-top : 3px;
padding-right : 0;
padding-bottom : 3px;
padding-left : 0;
}
#mainmenu ul li {
display : inline;
}
#mainmenu ul li a {
text-decoration : none;
color : #ffffff;
}
#mainmenu ul li a:hover {
color : #88c3ef;
}
#services ul {
margin-left : 1px;
}

/* ---- CLASSES ---- */
.floatleft {
float : left;
}


.clearboth {
clear : both;
margin : 0;
padding : 0;
height : 1px;
}
.clearfix:after {
content : ".";
display : block;
height : 0;
clear : both;
visibility : hidden;
}
.floatright {
float : right;
}
.linksaligncentre {
margin-right : auto;
margin-left : auto;
background-color : #ffcc00;
}
.linkstable {
background-color : #ebf0f6;
vertical-align : top;
padding : 5px;
}
.listinline {
display : inline;
}
.nopadding {
margin : 0;
padding : 0;
}
.paddingtop5px {
padding-top : 10px;
margin-top : 10px;
}
.textbluebg {
background-color : #4074b0;
color : #ffffff;
background-image : url(../assets/graphics/main_menu_bg.jpg);
margin : 0;
background-repeat : no-repeat;
padding : 0.5em;
}
.textblackbg {
color : #ffffff;
background-color : #333333;
} 
