/* Overriding header styles */
html, body { padding:0px; margin:0px; font-family:Tahoma; font-size:11px; }

body { background:url(../images/nouse.jpg); color:#383838;  }


h1,h2,h3,h4,h5 { padding:0px; margin:0px; }

input, select, ul, li, form, p, h1, h2, h3 { margin:0px; padding:0px; font-weight:normal; font-size:11px; font-family:Tahoma; }

ul, li { list-style:none; }

img { border:none; }


.clear { clear:both; }


#template { position:relative; margin:0px auto; width:100%; background:url(../images/header.jpg) 0 0 repeat-x; color:#747373; }

a { text-decoration:none; }

a.default { text-decoration:none; color:#fc7000; font-weight:bold; }

#languages { position:absolute; bottom:0px; height:20px;  color:#FFF; }
#languages a { color:#82a1cd; text-decoration:none; }

#header { height:132px;  }

#header .web20 { position:relative; margin:0px auto; width:950px; height:93px;  }
#header .logo { float:left; width:680px; }
#header .logo img {  border:none; margin-top:18px; }
#header .separator { float:left; width:1px; height:63px; margin-top:15px; background:url(../images/separator.jpg) 0 0 no-repeat; }
#header .search { float:left; padding-top:35px;  width:260px; color:#4e85d5; }
#header .field { float:left; width:95px; padding-top:2px; }
#header .label { float:left; width:50px; height:22px; font-weight:bold;  line-height:19px; padding-right:15px; background: url(../images/bluebullet.gif) 0 0 no-repeat; background-position:right bottom; text-align:right; }
#header .label span { color:#1e7cce; }
#header .touch { float:left; }

.sitename { height:20; line-height:20px; font-size:20px; color:#FFF; text-align:right; padding-right:20px; }
.siteslogan { height:20px; line-height:20px; color:#FFF; font-size:18px; text-align:right; padding-right:20px; }

.string { margin-left:5px; float:left; border:none; width:159px; padding-left:5px; height:17px; padding-top:3px; padding-bottom:2px; background:url(../images/input.jpg) 0 0 no-repeat; color:#585858; }
.go { display:block; width:18px; height:21px; float:left; }

/* Navigation styles */

/* EOF Navigation */

#nav, 
#nav ul { margin:0;padding:0; position:relative; }
#nav a { display:block; height:39px; line-height:39px; float:left; clear: left; padding-left:20px; padding-right:20px; color:#fff;text-decoration:none;background:url(../images/navigation.separator.jpg) 0 0 no-repeat; background-position:bottom right; }
#nav a.selected {  background:url(../images/buttonhover.jpg) 0 0 repeat-x; z-index:1; color:#254c9c;  }
#nav li > a { float: none; }
#nav a:hover{ background:url(../images/buttonhover.jpg) 0 0 repeat-x; z-index:1; color:#254c9c; }

#nav li { float:left; position:relative; }
#nav ul { position:absolute;display:none; width:240px; top:39px; left:0px; }
#nav li ul a { height:30px; line-height:30px; float:left; background:none; width:200px; text-align:left; background:url(../images/dropdown.repeat.jpg) 0 0 repeat-x; color:#254c9c; }
#nav li ul a.collapsable { background:url(../images/dropdown.collabsable.jpg) 0 0 no-repeat; background-position:right; }
#nav li ul a:hover, #nav li ul a.trail  { background:url(../images/dropdown.selected.jpg) 0 0 repeat-x; color:#fff; }
#nav ul ul { top:auto; }	
#nav li ul ul { left:240px; margin:0px; }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul { display:none; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul { display:block; }


#navigation { position:relative; margin:0px auto; width:950px; height:39px; z-index:1; text-align:right; background:url(../images/navigation.jpg) 0 0 repeat-x; }
#navigation a.first { display:block; width:12px; height:39px; background:url(../images/start.jpg) 0 0 no-repeat; padding:0px; margin:0px; }

.visible { display:block; z-index:300; }


#workspace { width:950px; margin:0px auto; background-color:#FFF; z-index:1;  }

#page { position:relative; width:950px; color:#3a3a3a; background-color:#FFF; z-index:1;  }
#page .colon { float:left; width:425px;  }
#page .second { margin-left:10px; width:490px; display:inline; }
#page .single { width:670px; padding-left:10px; background:url(../images/singledot.jpg) 0 0 repeat-y; background-position:top left; }

#content { position:relative; width: 400px;  }

#colage { height: 197px;  }
#colage .features { width:920px; padding-left:30px; height:137px; background:url(../images/woman.jpg) 0 0 no-repeat; padding-top:60px; }
#colage .features ul { padding-left:20px; padding-top:20px; }
#colage .features li { padding-left:16px; height:16px; line-height:15px; color:#FFF; background:url(../images/bullet.gif) 0 0 no-repeat; background-position:center left; }

a.read { float:left; margin-top:10px; display:block; width:94px; height:21px; color:#FFF; text-align:center; text-decoration:none; line-height:21px; background:url(../images/blue.button.jpg) 0 0 no-repeat; }
a.read:hover { color: #002268; }
a.viewall, a.back { display:block; width:94px; height:21px; color:#FFF; text-align:center; text-decoration:none; line-height:21px; background:url(../images/green.button.jpg) 0 0 no-repeat; margin-bottom:10px; font-weight:bold; }
a.viewall:hover { color:#e7ff42; }

h1,h3 { color: #FFF; padding-left:20px; padding-top:20px; font-size:22px; font-weight:normal; font-size:11px; }
h3 { color: #a7e0ff; padding:0px; padding-left:20px; font-size:18px; }

h2 { position:relative; display:block; padding-left:30px; height:24px; color:#5e5e5e; padding-top:6px; background:url(../images/h2.jpg) 0 0 repeat-x; font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-size:12px; }
h2 img { position:absolute; top:0px; left:0px; }

h4 { position:relative; display:block; padding-left:30px; height:24px; color:#254a95;  padding-top:6px; background:url(../images/h4.jpg) 0 0 repeat-x; font-size:11px; font-weight:normal; font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-size:12px; overflow:hidden; }
h4 img { position:absolute; top:0px; left:0px; }
h4 div.article-options { position:absolute; top:5px; right:5px; width:50px; height:20px; background:url(../images/article.options.jpg) 0 0 no-repeat; padding-left:4px; }
h4 div.article-options img { position:relative; margin-top:4px; margin-left:2px; cursor:pointer; }


div.box { margin-bottom:5px; background:url(../images/box.jpg) 0 0 repeat-x; background-color:#f9f9f9; }
div.box .text { padding:10px; padding-left:18px; color:#383838; }

div.bluebox { margin-bottom:5px; background:url(../images/bluebox.jpg) 0 0 repeat-x; background-color:#f9f9f9; }
div.bluebox .text { padding:10px; padding-left:18px; color:#383838; }

.boxbottom { position:relative; width:100%; height:10px; background:url(../images/boxbottom.jpg) 0 0 repeat-x; background-position:bottom; }
.boxbottom img.bottomleft { position:absolute; left:0px; bottom:0px; }
.boxbottom img.bottomright { position:absolute; left:100%; bottom:0px; margin-left:-4px; }


div.resume { display: inline-block; padding-bottom:10px; }
div.resume { zoom: 1; display:block; }
div.resume:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

img.floated { float:left; margin-right:10px; }

#extras { text-align:right; }

/* Sidebar styles */
#sidebar { position:relative; width:190px; }

.restricted { background:url(../images/restricted.gif) 0 0 no-repeat; background-position:center left; padding-left:30px; padding-top:5px; padding-bottom:5px; }

ul.sidebar li { height:30px; text-align:left; background:url(../images/sidebar.item.jpg) 0 0 no-repeat; background-position:bottom left; }
ul.sidebar li a { display:block; height:29px; width:auto; padding-left:30px; color:#004dad; line-height:29px; text-decoration:none; outline:none;  }
ul.sidebar li a:hover { display:block; text-decoration:none; color: #FFF;   text-decoration:none; background:url(../images/sidebar.item.selected.jpg) 0 0 no-repeat; background-position:center left; outline:none; }
ul.sidebar li a:active { outline:none; }
ul.sidebar li a.selected { color:#FFF; background:url(../images/sidebar.item.selected.jpg) 0 0 no-repeat;  }
ul.sidebar { padding-bottom:10px; }

ul.articles-categories li { height:30px; text-align:left; background:url(../images/sidebar.item.jpg) 0 0 no-repeat; background-position:bottom left; }
ul.articles-categories li a { display:block; height:29px; width:auto; padding-left:30px; color:#004dad; line-height:29px; text-decoration:none; outline:none; }
ul.articles-categories li a:hover { display:block; text-decoration:none; color: #FFF;   text-decoration:none; background:url(../images/sidebar.item.selected.jpg) 0 0 no-repeat; background-position:center left; outline:none; }
ul.articles-categories li a:active { outline:none; }
ul.articles-categories li a.category-selected { color:#FFF; background:url(../images/sidebar.item.selected.jpg) 0 0 no-repeat;  }


table.paging { margin:0px auto; margin-top:20px; }
table.paging a { display:block; width:20px; height:20px; margin-left:1px; line-height:20px; color:#000; text-decoration:none; text-align:center;  }
table.paging a:hover {  }
table.paging a.page { color:#FF0000; }

/* Breadcrumb styles */
#breadcrumb { height:23px; line-height:23px; width:855px; padding-left:5px; }
#breadcrumb { position:relative; display:inline-block;  }
#breadcrumb { zoom: 1; display:block; }
#breadcrumb:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#breadcrumb a { display:block; float:left; height:20px; line-height:20px; color:#515151; padding-right:15px; background:url(../images/bread.jpg) 0 0 no-repeat; background-position:center right; }
#breadcrumb a.nobg { background:none; color:#007fec; }
#breadcrumb a:hover { color:#007fec; }

.form { position:relative; background:url(../images/box.jpg) 0 0 repeat-x; background-color:#f9f9f9; margin-bottom:7px; }
.form input { padding:0px; margin:0px; font-family: Tahoma; font-size:11px; }
.form table { width:100%; }
.form table td { text-align:left; }
.form table td.label { width:25%; text-align:left; vertical-align:top; color:#4b70bc; padding-top:4px; }
.form table td.field input.text { height:21px; padding:1px; height:21px; padding-left:4px; padding-top:3px;  width:240px; font-size:11px;  border:none; background:none; color:#434343; }
.form table td input.submit { display:block; float:left; cursor:pointer; height:21px; width:94px; padding-bottom:4px; padding-top:2px; padding-left:5px; padding-right:5px; background:url(../images/form.submit.jpg) 0 0 repeat-x; border:none; color:#FFF;  }
.form table td input.reset { display:block; float:left; margin-left:1px; cursor:pointer; height:21px; width:94px; padding-bottom:4px; padding-top:2px; padding-left:5px; padding-right:5px; background:url(../images/form.reset.jpg) 0 0 repeat-x; border:none; color:#FFF;  }
.form table td.error { color:#FF0000; }
.form table td input.radio { width:14px; height:14px; }
.form table td.field textarea { padding:1px; width:243px; height:86px;  color:#000; font-size:11px; background:none; border:none; overflow:auto; color:#434343; font-family: Tahoma; }
.form table td.field input.checkbox { margin:1px; width:14px; height:14px; }
.form table td span.required { color:#f09201; }
.form table td.formseparator { background:url(../images/form.separator.jpg) 0 0 repeat-x; background-position:center center; height:6px; font-size:5px; line-height:5px;  }
.form div.fields { padding:10px; }

div.input { background:url(../images/form.input.jpg) 0 0 no-repeat; width:240px; height:23px; padding-right:6px; }
div.textarea {  background:url(../images/form.textarea.jpg) 0 0 no-repeat; width:246px; height:93px; padding-top:1px; padding-left:1px;  }

/* Footer styles */
#footer {  position:relative; margin:0px auto; height:75px;  z-index:1; background:url(../images/noise.jpg); color:#2c58b3; }
#footer a { color:#2c58b3; text-decoration:none; margin-left:5px; margin-right:5px; }
#footer a:hover { color:#FFF; }
#footer .bottom { width:950px; margin:0px auto; height:20px;background:url(../images/bottom.jpg) 0 0 repeat-x;  }
#footer .links, .pipe, .copyright { float:left; }
#footer .links { float:left; width:530px; color:#2c58b3; }
#footer .copyright { float:left; width:370px; color:#4b70bc; text-align:right; }
#footer .copyright span { color:#FFF; }
#footer .container { position:relative; margin:0px auto; width:900px; padding-top:20px; }