/* ================== */
/* ===== LAYOUT ===== */
/* ================== */
body {
text-align: center;
background: #2E69AB;
background-image: url(../images/bgsite.png);
background-repeat: repeat;
}

#wrap {
padding-top: 10px;
margin: 0 auto;
text-align: left;
min-width: 1050px;
max-width: 1050px;
width: auto !important;
width: 1050px;
}

#header {
margin-bottom: 20px;
background-image: url(../images/contentbg.gif);
background-repeat:repeat-x;
}

#content {
float:left;
width: 73%;
overflow:hidden;
background: #FFF;
margin-bottom: 20px;
margin-left: 20px;
background-image: url(../images/contentbg.gif);
background-repeat:repeat-x;
}

#footer {
background: #FFF;
text-align: right;
background-image: url(../images/contentbg.gif);
background-repeat:repeat-x;
}

#sidebar,#sidebar-2 {
float:left;
width:20%;
overflow:hidden;
margin-bottom: 20px;
background-image: url(../images/contentbg.gif);
background-repeat:repeat-x;
}

#user1, #user2, #footermodule {
background: #FFF;
margin-bottom: 20px;
}

#user1 {
background-image: url(../images/contentbg.gif);
background-repeat:repeat-x;
float: left;
width: 47%;
}

#user2 {
background-image: url(../images/contentbg.gif);
background-repeat:repeat-x;
float: right;
width: 47%;
}

.inside {
padding: 10px;
}

.clear {
clear:both;
}

* {
margin:0;
padding:0;
}




/* =================== */
/* ===== STYLING ===== */
/* =================== */
h1,h2,h3,h4,h5,h6,p,blockquote,form,label,li,ul,ol,dl,fieldset,address {
/*color: #000;*/
}

/* HEADER / LOGO */
a#sitename{
display:block;
height:60px;
text-indent:-2000px;
background:url(../images/vmadmin_logo.png);
background-repeat: no-repeat;
background-position: top center;
}


/* BREADCRUMB / NAVIGATION */
.breadcrumbs a {
color:#89be00;
font-weight: bold;
}

.breadcrumbs a:hover {
color:#89be00;
font-weight: bold;
text-decoration: underline;
}



.componentheading {
color:#153150;
padding-top: 5px;
}

.column_separator {
border-left: 3px dotted #89be00;
}

/*.article_separator {
border-top: 5px dotted #89be00;
}*/



.contentpaneopen ul li {
list-style-type: none;
background:url(../images/greenwhitearrows.png) no-repeat;
text-indent: 20px;
}


.contentpaneopen a:link, .contentpaneopen a:visited {
color:#153150;
text-decoration: none;
font-weight: bold;
}

.contentpaneopen a:hover {
color:#89be00;
text-decoration: underline;
font-weight: bold;
}



#content ul
{
list-style-type: none;
}


/* CATEGORIES */
a.category:link, a.category:visited {
list-style-type: none;
display: block;
background:url(../images/bluewhitearrows.png) no-repeat;
height: 20px;
padding-left: 18px;
color:#153150;
text-decoration: none;
font-weight: bold;
}

a.category:hover {
list-style-type: none;
display: block;
background:url(../images/greenwhitearrows.png) no-repeat;
height: 20px;
padding-left: 18px;
color:#89be00;
text-decoration: none;
font-weight: bold;
}



/* SECTIONS */
.sectiontableheader, .sectiontableheader a {
color: #FFF;
}

td.sectiontableheader {
height: 25px;
background:url(../images/menubuttonblue.gif) repeat-x;
color: #FFF;
font-weight: bold;
border-right: 2px solid #FFF;
}

.sectiontableentry1 a:link, .sectiontableentry1 a:visited, .sectiontableentry2 a:link, .sectiontableentry2 a:visited {
display: block;
background:url(../images/fileicon.png) no-repeat;
height: 25px;
width: 620px;
padding-left: 18px;
color:#153150;
text-decoration: none;
}

.sectiontableentry1 a:hover, .sectiontableentry2 a:hover {
display: block;
background:url(../images/fileicongreen.png) no-repeat;
height: 25px;
width: 620px;
padding-left: 18px;
color:#89be00;
}

tr.sectiontableentry0 td,
tr.sectiontableentry1 td,
tr.sectiontableentry2 td {
  padding: 4px;
}

td.sectiontableentry0,
td.sectiontableentry1,
td.sectiontableentry2 {
  padding: 3px;
}







#sidebar li, #sidebar-2 li {
margin-left: 10px;
}

#content li {
margin-left: 10px;
}

fieldset {
padding:.5em;
}

body {
font-size:76%;
/*font-family:Verdana, Arial, Helvetica, sans-serif;*/
font-family: Verdana, Geneva, sans-serif;
line-height:1.3;
margin:1em 0;
}




a {
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

h1,.componentheading {
font-size:1.7em;
color:#153150;
font-weight: bold;
}

.componentheading {
padding-bottom: 10px;
}

h2,.contentheading {
font-size:1.5em;
color:#153150;
font-weight: bold;
}

.contentheading {
padding-top: 5px;
font-weight: bold;
}

.contentheading a:link, .contentheading a:visited {
background:url(../images/fileicon.png) no-repeat;
padding-left: 20px;
color:#153150;
text-decoration: none;
}

.contentheading a:hover {
background:url(../images/fileicongreen.png) no-repeat;
padding-left: 20px;
color:#89be00;
text-decoration: none;
}


a.readon:link, a.readon:visited {
color:#153150;
text-decoration: none;
}

a.readon:hover {
color:#89be00;
text-decoration: underline;
}


h3 {
font-size:1.3em;
}

h4 {
font-size:1.2em;
}

h5 {
font-size:1.1em;
}

h6 {
font-size:1em;
font-weight:700;
}






#footer,.createdate,.modifydate,.mosimage_caption{
color:#153150;
font-weight: bold;
}

#footer a {
color:#153150;
text-decoration: none;
}


#footer a:hover {
color:#89be00;
text-decoration: underline;
}

.small {
color:#153150;
}

.moduletable {
margin-bottom:1em;
}

.moduletable h3 {
color:#000;
text-align:center;
font-size:1.1em;
}

.moduletable ul {
list-style-type: none;
}

#user1 ul, #user2 ul {
}







.corners {
    background-color: #222;
    border: 20px solid #222; 
}

.cornersmenu {
    background-color: #FFF;
    border: 10px solid #153150;
}

.cornerscontent {
    border: 10px solid #153150;
}





.moduletable h3, .moduletable_menu h3, .moduletable_text h3{
height: 30px;
background:url(../images/menubuttonblue.gif) repeat-x;
color: #FFF;
}


.moduletable_menu ul
{
list-style-type: none;
font-size: 15px;
font-weight: bold;
}

.moduletable_menu a:link, .moduletable_menu a:visited {
display: block;
background:url(../images/bluewhitearrow.png) no-repeat;
height: 25px;
padding-left: 28px;
color:#153150;
text-decoration: none;
padding-bottom: 2px;
}

.moduletable_menu a:hover {
display: block;
background:url(../images/greenwhitearrow.png) no-repeat;
height: 25px;
padding-left: 28px;
color:#89be00;
padding-bottom: 2px;
}

#current a {
display: block;
background:url(../images/greenwhitearrow.png) no-repeat;
height: 25px;
padding-left: 28px;
color:#89be00;
}





#content img {
border: none;
 /*   border: 3px solid #FFF; */
}

#sidebar img {
border: none;
}




.latestnews, .mostread, .relateditems .blog_more {
color:#153150;
list-style-type: none;
padding-bottom: 2px;
}

.latestnews a:link, .latestnews a:visited, .mostread a:link, .mostread a:visited, .relateditems a:link, .relateditems a:visited, .blog_more a:link, .blog_more a:visited {
display: block;
background:url(../images/fileicon.png) no-repeat;
padding-left: 20px;
color:#153150;
}

.latestnews a:hover, .mostread a:hover, .relateditems a:hover, .blog_more a:hover {
display: block;
background:url(../images/fileicongreen.png) no-repeat;
padding-left: 20px;
color:#89be00;
}


.search {
padding-top: 10px;
padding-bottom: 10px;
}


.contact_email {
color:#153150;
font-weight: bold;
}

.searchintro {
color:#89be00;
}

#searchForm {
font-weight: bold;
color:#153150;
}

.adminform {
background-color: #FFF;
}

.code {
border-style: dashed;
border-width: 2px;
border-color: #89be00;
background-color: #222;
font-family: Verdana, Geneva, sans-serif;
color: #FFF;
}

.center {text-align: center}
.left {text-align: left}
.right {text-align: right}

.ads {
padding-top: 10px;
}

