
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
margin: 0;
padding : 0;
}

h1, h2, h3, h4, h5, h6 {
font-size : 100%;
}

ul {
list-style : none;
}

address, caption, cite, code, dfn, th, var {
font-style : normal;
font-weight : normal;
}

table {
border-collapse : collapse;
border-spacing : 0;
}

fieldset, img {
border : 0;
}

caption, th {
text-align : left;
}

q:before, q:after {
content :'';
}

a {
text-decoration : none;
color : #33c;
}

html, body {
height: 100%;
}

body {
padding: 0;
margin: 0;
background-color: #000;
}

.hide-mobile {
position:relative;
z-index:10;
}

.hide-mobile-background {
position:relative;
z-index:2;
}

.zindex10 {
z-index:10 !important;
}




.column-menu {
position:absolute;
top:0;
left:80px;
height:100%;
background-color : transparent ;
padding: 0;
z-index:20;
}

.column-menu > div {
padding: 40px 0 40px 0;
}

#logo {
position:relative;
padding:5px 5px 35px 5px;
z-index:10;
}
#logo a, #logo a:hover {
text-decoration:none;
outline:none;
}
#logo p {
margin:0;
}

#menu {
position:relative;
z-index:10;
}

#search {
position:relative;
margin : 25px 0 8px 0;
}

.search {
position:relative;
z-index:1;
}

#search .search {
border:0 none !important;
height:25px;
padding:5px 0px !important;
background : transparent url(/templates/full_screen_4/images/black-10.png) 0 0 repeat !important;
width:100%;
font-size:95%;
-moz-border-radius: 0px !important;
-webkit-border-radius: 0px !important;
-khtml-border-radius: 0px !important;
border-radius: 0px !important;
}

#search .inputbox {
border:0 none !important;
-moz-border-radius: 0px !important;
-webkit-border-radius: 0px !important;
-khtml-border-radius: 0px !important;
border-radius: 0px !important;
background-image:none !important;
padding : 5px 6px 0 17px !important;
color:#111;
}

#search h3 {
margin:-14px 8px 1px 18px;
color:#111;
}

#search .button {
position:absolute;
top:10px;
right:12px;
border:none;
background-image:none;
z-index:2;
}

#search .button:hover {
margin-top:1px;
}

#search label {
display:none;
}

#search input {
padding : 0 !important;
}

.search input.button {
border:none;
background-image:none;
background-color:transparent;
}


#translate {
position:relative;
margin:10px;
padding:0;
}
#translate p {
margin:0;
}
#jflanguageselection {
margin:0;
}
#translate img:hover {
margin-top:1px ;
padding-top:1px ;
}




#main-site {
position: relative;
height:100%;
height : auto !important ;
min-height:100%;
text-align:left;
z-index:5;
}




.module_google_map {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
overflow:hidden;
z-index:1;
}

.module_google_map > div {
height:100%;
}

.content_one {
position:absolute;
top:100px;
right:48px;
width:310px;
text-align:left;
background : transparent url(/templates/full_screen_4/images/white-89.png) 0 0 repeat;
padding:20px;
z-index:5;
}
.content_two {
position:absolute;
bottom:85px;
right:48px;
width:310px;
text-align:left;
background : transparent url(/templates/full_screen_4/images/white-89.png) 0 0 repeat;
padding:20px;
z-index:5;
}

.content_one, .content_two {
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-khtml-border-radius: 6px;
border-radius: 6px;
}



.empty-column {
float:left;
width:180px;
padding: 0 35px 0 100px;
height:1px;
}


.column-content {
position:relative;
overflow:hidden;
padding-bottom:38px;  
z-index:1;
}

.white0 {
background-color: #fff ;
}
.white1 {
background: transparent url(/templates/full_screen_4/images/white-93.png) 0 0 repeat;
}
.white2 {
background: transparent url(/templates/full_screen_4/images/white-88.png) 0 0 repeat;
}
.white3 {
background: transparent url(/templates/full_screen_4/images/white-80.png) 0 0 repeat;
}
.white4 {
background: transparent url(/templates/full_screen_4/images/white-70.png) 0 0 repeat;
}
.white5 {
background: transparent url(/templates/full_screen_4/images/white-55.png) 0 0 repeat;
}
.white6 {
background: transparent url(/templates/full_screen_4/images/white-40.png) 0 0 repeat;
}
.white7 {
background: transparent url(/templates/full_screen_4/images/white-25.png) 0 0 repeat;
}
.white8, .black8 {
background-color:transparent;
background-image:none;
}

.black0 {
background-color: #000 ;
}
.black1 {
background: transparent url(/templates/full_screen_4/images/black-90.png) 0 0 repeat;
}
.black2 {
background: transparent url(/templates/full_screen_4/images/black-80.png) 0 0 repeat;
}
.black3 {
background: transparent url(/templates/full_screen_4/images/black-70.png) 0 0 repeat;
}
.black4 {
background: transparent url(/templates/full_screen_4/images/black-60.png) 0 0 repeat;
}
.black5 {
background: transparent url(/templates/full_screen_4/images/black-45.png) 0 0 repeat;
}
.black6 {
background: transparent url(/templates/full_screen_4/images/black-30.png) 0 0 repeat;
}
.black7 {
background: transparent url(/templates/full_screen_4/images/black-20.png) 0 0 repeat;
}

.column-content > div {
position: relative;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
-khtml-border-radius: 8px;
border-radius: 8px;
padding: 16px 18px;
margin:40px 0 50px 0;
}

.column-content > div > div {
position: relative;
margin:40px 0 30px 0;
padding: 0 15px;
}

.left {
position:relative;
float:left;
padding-right:30px;
margin: 10px 30px 8px 0;
background : transparent url(/templates/full_screen_4/images/underline-vertical.png) 100% 0 repeat-y;
z-index:1;
}

.right {
position:relative;
float:right;
padding-left:30px;
margin: 10px 0 8px 30px;
background : transparent url(/templates/full_screen_4/images/underline-vertical.png) 0 0 repeat-y;
z-index:1;
}

.column-content > div > div > .content {
position:relative;
overflow:hidden;
top:-40px;
left:0;
margin-bottom:-40px;
padding-top:40px;
z-index:1;
}

.left .moduletable, .right .moduletable,
.content_one .moduletable, .content_two .moduletable, .content_three .moduletable, .content_four .moduletable {
margin-bottom:25px;
}



#breadcrumb {
position:absolute;
border:none !important;
bottom:12px;
margin:0 !important;
padding:0 !important;
left:20px;
height:14px;
font-size:90%;
z-index:10;
}

#main_component {
}


#users_top, #users_bottom {
margin: 0;
padding: 10px 0 40px 0;
clear:both;
width: 100%;
}
#users_bottom {
padding:40px 0 10px 0px;
}
.user1, .user4 {
float:left;
margin-right:25px;
}
.user3, .user6 {
float:right;
margin-left:25px;
}
.user2, .user5 {
position:relative;
overflow:hidden;
}
.user1, .user2, .user3, .user4, .user5, .user6 {
min-height:60px;
height:auto !important;
height:60px;
}



.left .moduletable, .right .moduletable {
padding:10px;
}

.left .grey, .right .grey {
background: transparent url(/templates/full_screen_4/images/black-07.png) 0 0 repeat;
}

.user1 .grey, .user2 .grey, .user3 .grey, .user4 .grey, .user5 .grey, .user6 .grey {
background: transparent url(/templates/full_screen_4/images/black-07.png) 0 0 repeat;
padding:10px !important;
}

.left .light, .right .light {
background: transparent url(/templates/full_screen_4/images/white-20.png) 0 0 repeat;
}

.user1 .light, .user2 .light, .user3 .light, .user4 .light, .user5 .light, .user6 .light {
background: transparent url(/templates/full_screen_4/images/white-20.png) 0 0 repeat;
padding: 10px !important;
}

.left .image, .right .image {
padding:0px;
}


.left .border, .right .border, .user1 .border, .user2 .border, .user3 .border, .user4 .border, .user5 .border, .user6 .border {
-moz-border-radius:6px;
-webkit-border-radius: 6px;
-khtml-border-radius: 6px;
border-radius: 6px;
border:1px solid #C6c6c6;
}

.user1 .border, .user2 .border, .user3 .border, .user4 .border, .user5 .border, .user6 .border {
padding:10px;
}


.user1 .border h3, .user2 .border h3, .user3 .border h3,
.user1 .light h3, .user2 .light h3, .user3 .light h3,
.user1 .grey h3, .user2 .grey h3, .user3 .grey h3 {
margin-top:8px;
}

.left .border table, .left .border table td, .left .border table th, .left .border ul,  .left .light ul,
.right .border table, .right .border table td, .right .border table th, .right .border ul, .right .light ul,
.user1 .border table, .user1 .border table td, .user1 .border table th, .user1 .border ul, .user1 .light ul,
.user2 .border table, .user2 .border table td, .user2 .border table th, .user2 .border ul, .user2 .light ul,
.user3 .border table, .user3 .border table td, .user3 .border table th, .user3 .border ul, .user3 .light ul,
.user4 .border table, .user4 .border table td, .user4 .border table th, .user4 .border ul, .user4 .light ul,
.user5 .border table, .user5 .border table td, .user5 .border table th, .user5 .border ul, .user5 .light ul,
.user6 .border table, .user6 .border table td, .user6 .border table th, .user6 .border ul, .user6 .light ul {
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
background-image:none;
border:none;
padding: 0 !important;
}





.contentdescription {
margin-bottom:20px;
}
.leading {
position: relative;
}
.blog .leading {
padding: 0 0 40px 0;
}
.leading_separator {
display: block;
height: 10px;
}
.article_separator {
display: none;
}
.blog { 
padding: 0;
}
.cols1 {
display: block;
float: none !important;
margin: 0 !important;
}
.cols2 {
width: 47%;
}
.cols3 {
width: 30%;
}
.column1, .column2 {
margin: 0 5% 0 0;
position: relative;
float: left;
}
.column2 {
margin : 0;
}

.column3 {
margin: 0 0 0 5%;
position: relative;
float: right;
}

.article_row {
margin: 0px 0 0px 0;
padding: 0;
overflow: hidden;
}
.article_column {
padding: 10px 0px 10px 0px;
}
.row_separator2 {
display: block;
clear: both;
margin: 0;
border: solid 0px;
}
.article-tools {
display:block;
float:left;
margin:-20px 10px 0 0;
background-color:transparent;
}
.article-meta {
padding:5px;
}
.createdate {
display:block;
line-height:16px;
font-size:10px;
}
#js-in h1 {
position: absolute; 
top: 0px; 
left: -6480px;
}
.createby {
line-height:16px;
font-size:12px;
}
.article-link {
display:block;
float:right;
margin: -14px 0 0px 0;
}
.link-section {
display:block;
float:right;
text-align:right;
line-height:16px;
font-size:10px;
}
.buttonheading {
display:block;
float:right;
margin: 6px 10px 0 10px;
text-align:right;
line-height:16px;
font-size:10px;
}

.blog .buttonheading {
margin-top: 9px;
}

.buttonheading img:hover {
-moz-transform: rotate(8deg);  
-webkit-transform: rotate(8deg); 
}
.articleinfo {
margin-top:-8px;
}
span.modifydate {
}
a.readon {
display:block;
}

p.pageinfo, p.iteminfo {
margin : 3px 0;
}

p.pageinfo , p.iteminfo, p.articleinfo {
line-height:13px;
font-size:85%;
margin : 0;
}

.text-article {
padding-top:10px;
}



.footer-background {
position: relative;
margin-top: -38px; 
height: 38px;
clear:both;
width: 100%;
padding:0;
z-index:1;
}

.footer-content {
position: relative;
margin-top: -38px; 
height: 38px;
clear:both;
width: 100%;
padding:0;
z-index:10;
}

.footer-right {
position:relative;
overflow:hidden;
padding:12px 0 0 0;
}

#bottom_menu {
float:right;
margin-right:12px;
}

#bottom_menu .moduletable {
float:right;
margin-left:5px;
}

#address {
float:left;
margin-left:12px;
}
#address p {
margin: 0;
}
#address .moduletable {
float:left;
margin-right:5px;
}




#social-links {
float:right;
font-size:16px;
height:25px;
line-height:25px;
list-style:none;
margin:-5px 6px 0 6px ;
}

#social-links li {
color:#676767;
float:left;
font-size:17px;
height:25px;
line-height:25px !important;
margin-left:5px;
vertical-align:middle;
}


#social-links li > div {
margin: 5px 1px 0 0 !important;
}

#twitter, #blogger, #facebook, #rss, #linkedin, #myspace, #delicious, #flickr, #youtube, #vimeo, #yahoo {
background: transparent url(/templates/full_screen_4/images/social-links.png) 0 0 no-repeat;
float:left;
height:25px;
text-indent:-9999px;
width:26px;
}

#twitter {
background-position:-162px 0;
}
#twitter:hover {
background-position:-162px -25px;
}

#flickr {
background-position:-190px 0;
}
#flickr:hover {
background-position:-190px -25px;
}

#youtube {
background-position:-217px 0;
}
#youtube:hover {
background-position:-217px -25px;
}

#vimeo {
background-position:-244px 0;
}
#vimeo:hover {
background-position:-244px -25px;
}

#blogger {
background-position:-54px 0;
}
#blogger:hover {
background-position:-54px -25px;
}

#facebook {
background-position:-108px 0;
}
#facebook:hover {
background-position:-108px -25px;
}

#delicious {
background-position:-81px 0;
}
#delicious:hover {
background-position:-81px -25px;
}

#rss {
background-position:-135px 0;
}
#rss:hover {
background-position:-135px -25px;
}

#linkedin {
background-position: 0px 0;
}
#linkedin:hover {
background-position: 0px -25px;
}

#myspace {
background-position:-27px 0;
}
#myspace:hover {
background-position:-27px -25px;
}

#yahoo {
background-position:-271px 0;
}
#yahoo:hover {
background-position:-271px -25px;
}



table.category {
width:100%;
margin-top:6px;
}
.sectiontableheader {
background: transparent url(/templates/full_screen_4/images/black-05.png) top left repeat;
padding:8px 5px;
}
.sectiontableheader a {
text-transform:uppercase;
text-decoration : none;
}
tr.sectiontableentry1 td, tr.even td {
background-color : transparent;
padding:8px 5px;
}
tr.sectiontableentry2 td, tr.odd td {
background: transparent url(/templates/full_screen_4/images/black-05.png) top left repeat;
padding:8px 5px;
}
tr.sectiontableentry1:hover td, tr.sectiontableentry2:hover td {
background: transparent url(/templates/full_screen_4/images/black-10.png) top left repeat;
}
tr.sectiontableentry1 td a, tr.sectiontableentry2 td a {
text-decoration : none;
}

.inputbox {
background: transparent url(/templates/full_screen_4/images/black-08.png) top left repeat;
border:1px solid #eee;
border-color:#ddd #bbb #bbb #ddd ;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-khtml-border-radius: 4px;
border-radius: 4px;
margin:0;
}
.inputbox:hover, .inputbox:focus {
background: transparent url(/templates/full_screen_4/images/black-10.png) top left repeat;
border-color: #bbb #ddd #ddd #bbb;
}
input, select, textarea, .inputbox {
border-width:1px;
border-style:solid;
font-size:100%;
padding:3px 3px;
}

.clr {
clear:both;
}


.pollstableborder {
margin: 10px 0;
}
.pollstableborder tr {
display:block;
padding: 5px 0;
}
.pollstableborder tr .sectiontableentry1, .pollstableborder tr .sectiontableentry2 {
display:inline-block;
margin-right: 5px;
text-align:left;
}

.cbContainer {
z-index:9999999;
}
.cbBox h3 {
color : #000;
line-height:13px;
}
.vmCartContainer, .vmCartContainer .inputbox, .vmCartContainer .inputbox:hover, .vmCartContainer .inputbox:focus {
color:#000;
}

.slider, .nivoSlider {
margin:0px;
-moz-box-shadow:none;
-webkit-box-shadow:none;
box-shadow:none;
overflow:hidden;
}
body .ari-image-slider-wCtrlNav {
margin-bottom:0px;
}



.blog_more {
margin:10px 0;
}

.blog_more h2 {
color:#444444;
font-size:115%;
font-weight:bold;
margin:0;
padding:5px;
border:none;
background-image:none;
background-color: transparent;
}

.blog_more ul {
margin:4px 0 10px 6px !important;
}

p.counter {
float:right;
margin: 0 0 14px 0;
}



#searchForm {
margin:20px 0;
}

#searchForm table {
margin-bottom: 15px;
}

#searchForm td {
padding:5px 0;
}

