* html .clear-block { height: 1%; }
.clear-block { display: block; }
body.drag { cursor: move; }
ul.links { margin: 0pt; padding: 0pt; }
ul.links.inline { display: inline; }
ul.links li { padding: 0pt 0.5em; display: inline; list-style-type: none; }

html>body {
	font-size: small;
}

* html {
	font-size: small;
}

#page { font-family: Verdana,"Bitstream Vera Sans",Arial,Helvetica,sans-serif; line-height: 1.5em; }
pre, code { font-size: 115%; font-family: "Bitstream Vera Sans Mono","Courier New",monospace; }
h1, h1 a, h1 a:hover { margin: 0.5em 0pt; font-family: Arial,Helvetica,"Bitstream Vera Sans",sans-serif; color: rgb(68, 68, 68); }
h1.title, h1.title a, h1.title a:hover { margin: 0pt; font-family: "Trebuchet MS","Bitstream Vera Sans",Verdana,Arial,Helvetica,sans-serif; font-weight: normal; color: rgb(97, 145, 197); line-height: normal; }
h2 { font-size: 122%; }
h2, h2 a, h2 a:hover, .block h3, .block h3 a { margin: 0.5em 0pt; color: rgb(68, 68, 68); font-family: Arial,Helvetica,"Bitstream Vera Sans",sans-serif; }
h3 { font-size: 107%; font-weight: bold; font-family: Arial,Helvetica,"Bitstream Vera Sans",sans-serif; }
h4, h5, h6 { font-weight: bold; font-family: Arial,Helvetica,"Bitstream Vera Sans",sans-serif; }

p {
	margin: 0pt;
	padding: 0.5em 0pt 0.5em;
}

pre { border: 1px solid rgb(170, 170, 170); padding: 0.75em 1.5em; background: rgb(221, 221, 221) none repeat; }
a:link, a:visited { color: rgb(39, 99, 165); text-decoration: none; }
a:hover, a:focus { color: rgb(97, 145, 197); text-decoration: underline; }
a:active, a.active { color: rgb(137, 163, 228); }
table { font-size: inherit; }
tr, td { padding: 0.25em; }
img { border: 0pt none ; }
form { margin: 0pt; padding: 0pt; }

select, input, textarea { font-family: Arial,Helvetica,"Bitstream Vera Sans",sans-serif; font-style: normal;}
body { background: rgb(255, 255, 255) none repeat; }
#page { color: rgb(17, 17, 17); background-color: rgb(255, 255, 255); }
#container { margin: 0pt 10px 10px; }
#main .node .content { color: rgb(51, 51, 51); }
div.content, div.links { font-size: 92%; }
div.menu { margin-top: 15px; }
ul.links { text-align: left; }
ul.links li { border-left: 1px solid rgb(153, 204, 255); }
ul.links li.first { border: medium none ; padding-left: 0pt; }
.links { color: rgb(153, 153, 153); }
.links a { padding: 0pt 0.1em; }
input, textarea, textfield { margin: 0pt; padding: 1px; color: rgb(0, 0, 0); font-family: Arial,Helvetica,"Bitstream Vera Sans",sans-serif; font-size: 100%; }
#search .form-text, #user-login-form .form-text { border: 1px solid rgb(97, 145, 197); padding: 2px; color: rgb(68, 68, 68); }
.form-submit, .button { padding: 1px; }
#search .button, #search .form-submit, #user-login-form .button, #user-login-form .form-submit { border: 1px solid rgb(64, 112, 161); background-color: rgb(104, 160, 217); color: rgb(255, 255, 255); font-weight: bold; }
#user-login-form { text-align: left; }
#user-login-form .item-list ul { margin-top: 10px; }
#footer-wrapper { margin: 15px 0pt 0pt; clear:both;}
#footer * { color: rgb(255, 255, 255); }
#footer a { border-bottom: 1px dotted white; color: white; font-weight: bold; }
#footer a:hover { border-bottom: 1px solid rgb(255, 255, 255); }
#footer .block { text-align: left; }
#footer div.block div.edit { background-color: rgb(39, 99, 165); }
#main {background-color: white;}

#page{
background: white url('/images/header_background.jpg') left top repeat-x;
}
#keyboard {
position:absolute;
left:0;
top:0;
height:186px;
width:364px;
background-position: 0 0;
z-index:8;
}

#container {margin:0;}
#footer-wrapper {margin:0;}

#content {
padding:20px;
padding-top:8px;
padding-left:55px;
z-index:0;
}

#banners {
padding: 20px 0 5px 150px;
margin:5px;
clear:both;
text-align:left;
}

#banners img {
padding-bottom:20px;
padding-right:0;
}


#sidebar h2 {font-family: Arial,Helvetica,sans-serif; font-size: 90%;}
#name-and-slogan {
display:block;
float:left;
padding-top:10px;
width:230px;}

#logo-title {
position:absolute;
top:33px;
left:15px;
height:149px;
width:190px;
margin:0;
z-index:200;
}

#laptop {
background: transparent url('/images/top_right.jpg') right top no-repeat;
background-position: 0 0;
position:absolute;
right:0;
top:0;
height:186px;
width:579px;
margin:0;
padding:0;
z-index:0;
}

#site-name {
display:block;
position:absolute;
left:220px;
top:66px;
height:60px;
width:380px;
color: #3176AD;
font-family: "Book Antiqua",Georgia, Times New Roman,serif;
font-weight:bold;
font-size: 18px;
text-decoration: none;
font-style:italic;
z-index:10000;
padding:0;
}

#navigation {
clear:both;
position:relative;
padding-top:150px;
padding-left:210px;
height:35px;
z-index:300;
}

#sidebar-wrapper {
margin-top:20px;
}


#rounded {
position:absolute;
left:900px;
top:150px;
background: url('/images/right_side_menu_image.png') right top no-repeat;
z-index:400;
height:22px;
width:22px;
}

#primary {
border: 1px solid #4A728D;
padding-left: 20px;
display:block;
height:20px;
width:685px;
font-size:13px;
font-family: Tahoma, Arial,Verdana,"Bitstream Vera Sans",Helvetica,sans-serif;
background: #2569A8;

}

html>body #primary {
background: #3277AE;
height: 20px;
}

#primary ul {
margin: 0;
padding: 0;
list-style-type: none;
list-style-image: none;
z-index:1;}

#primary li a {
display: inline;
color: white;
font-weight:bold;
font-size: 85%;
text-decoration: none;
padding:4px;}

#primary li {display: inline;}
#primary a:hover { display:inline;background-color: #134678;}
#primary a.active { font-weight: bold; }
#primary ul li{position:relative;}

#primary li ul {
position:absolute;
left:5px;
top:15px;
display:none;
background-color:white;
border:1px solid #153AAD;
}

#primary li ul li a {display:block;
padding-left:15px;
padding-right:16px;
border-bottom:1px solid #254ABD;
white-space: nowrap;
color:#134678}

#primary li ul li a:hover {
display:block;
background-color: #134678;
color:white;}

/* Fix IE. Hide from IE Mac \*/
* html #primary ul li{float:left;height:1%;}
* html #primary ul li a{height:1%;}
/* End */


div#primary ul li:hover ul {
display:block;
background-color:#B5E7F7; }

div#primary ul li.over ul {
display:block;
background-color:#B5E7F7; }

#primary  ul ul {margin:0;
padding:0;
list-style-image:none;
width:230px;}

body {
margin: 0pt;
padding: 0pt;
background-color: #C0DDFF;}
body.two-sidebars { min-width: 940px; }
body.sidebar-left, body.sidebar-right { min-width: 760px; }
#container { margin: 0pt auto; max-width: 1270px;}
#main { float: left; width: 100%; }
#squeeze { position: relative; }
#main { margin-left: -270px;}
#squeeze { margin-left: 270px; padding-left: 1em; }

#sidebar {
position:absolute;
top:15px;
margin: 0;
padding: 0;
background-color: white;
max-width:200px;
min-width:219px;
width:204px;
border: 2px solid #A8DEFB;
}

#sidebar .content {
padding: 15px;
}

#sidebar .content h2{
font-size: 1.1em;
}
#container .sidebar { margin: 0pt; float: left; position: relative; z-index: 2;}

#page, #header, #squeeze, #container .sidebar {  }

#right-menu-bottom {
position:absolute;
left:-2px;
bottom:-4px;
background: transparent url('/images/right_column_bottom_rounded.png') left bottom no-repeat;
height:10px;
width:225px;
z-index: 500;
}

#right-menu-top {
position:absolute;
left:-2px;
top:-4px;
background: transparent url('/images/right_column_top_rounded.png') left top no-repeat;
height:10px;
width:225px;
z-index: 501;
}

#footer-decoration{
position:absolute;
left:0;
bottom:17px;
background: transparent url('/images/bottom_decoration.jpg') left top no-repeat;
height:50px;
width:475px;
}

body { background: rgb(255, 255, 255) none repeat; }

#footer {
position:relative;
height:17px;
margin: 0pt;
background: #2569A8 url('/images/footer_right.png') right bottom no-repeat;
}

html>body #footer {
background: #3277AE url('/images/footer_right.png') right bottom no-repeat;
}

#icons {
position:absolute;
left:720px;
top:125px;
z-index:150;
height:20px;
/*width:125px;*/
width:200px;
}

#icons img {
padding-left:13px;
}

#upper-decoration {
background: url('/images/upper_decoration.png') left top no-repeat;
position:absolute;
left:209px;
top:120px;
z-index:151;
height:29px;
width:450px;
}

html>body #main {
clear:left;
}

#container {
clear:both;
padding-top:0;
}

#edit-submit {
margin-top:7px;
}

#bottominfo {
position:relative;
text-align:center;
clear:both;
padding-top:20px;
padding-bottom:20px;
}

#bottominfo a, #bottominfo a:visited {
color:#134678;

}

.sidemenu {
display:block;
font-size:0.9em;
width:141px;
padding:20px;
padding-left:26px;
margin:0;
border: 1px solid #A8DEFB;
background-color: #E0F6FF;
}

.sidemenu li {
padding-bottom:1.5em;
line-height:1.3em;
}

#sidebar h2 {
margin-bottom:0;
}
