/* 
    Document   : style
    Created on : Feb 26, 2010, 2:24:48 PM
    Author     : Christopher Howie
    Description:
*/

/* 
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/

/* NAVIATION */
	#nav, #nav ul { /* all lists */
		padding: 0px;
		margin: 0px;
		list-style: none;
		line-height: 22px;
                z-index:1000;
	}

	#nav a {
		display: block;
		font-family:Verdana;
		font-size:12px;
		color:#FFF;
		text-decoration:none;
		font-weight:bold;
		border: 0px;
		text-align:center;
                padding: 3px 10px;
/*                z-index: 1001;
		width: 85px;
*/
        }

	#nav li:hover {
            background:#018c76;
            color:#FFFFFF;
	} /*#018c76*/

        #nav a:hover {
            background:#018c76;
            color:#FFFFFF;
        }

	#nav li { /* all list items */
		float: left;
/*		width: 78px; /* width needed or else Opera goes nuts */
		margin-right: 0;
                padding: 0;

	}

	#nav li ul { /* second-level lists */
		position: absolute;
		margin: 0px 20px 0 0;
		background: #6a6a6a;
		width: 210px;
		/*left: -999em; */ /* using left instead of display to hide menus because display: none isn't read by screen readers */
                display:none;
		border:1px solid #030;
		line-height:15px;
	}

	#nav li ul li {
		width: 208px;
		border-top:1px solid #030;
	}

	#nav li ul li a {
/*		width:200px !important;
		width:210px !important!;
*/
		margin:0;
		padding:5px;
		font-size:11px;
		width:200px;
		display:block;
		color:#ffffff;
                text-align:left;
        }

	#nav li ul li a:hover {
		background:#018c76;
		font-weight:bold;
                width:200px;
                display:block;
	}

        #nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
		/*left: auto;*/
                display:block;
	}
/* END NAVIGATION */

root { 
    display: block;
}

body {
    background-color:#cbd4dd;
    margin:0;
    padding:0;
    font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
}

p{
    line-height:125%;
    margin:0 auto 5px;
}
img{
    border:none;
}

h1 {
    border-bottom:2px solid #3d70b1;
    color:#018c76;
    font-size:15px;
    font-weight:bold;
    margin:0 auto 5px;
    padding:0;
    text-align:left;
    width:100%;
}

h2 {
    margin:0 auto 5px;
    padding:0;
    font-size:14px;
    font-weight:bold;
    color: #018c76;
}

h3 {
    font-size:12px;
    margin:0 auto;
    padding:0px;
    font-weight:bold;
    text-align:left;
    color: #000000;
}

label {
    font-weight: bold;
    font-size: 12px;
}

input[type=text] {
    border:1px inset #000000;
    font-size:12px;
    background-color:#ffffff;
}

input[type=password] {
    border:1px inset #000000;
    font-size:12px;
    background-color:#ffffff;
}


#wrapper {
	width:900px;
	background: url(http://www.viethhosting.com/ncadsa/images/shadow.png) repeat-y 50% transparent;
	min-height:300px;
        padding:0;

}

#container {
    width: 850px;
    margin: 0 auto;
    padding: 0;
    overflow: hidden;
}

#header {
/*    background: top right no-repeat; */
    height:178px;
    border:0 none;
    margin:0 auto;
    padding:0;
    background-image: url(http://www.viethhosting.com/ncadsa/images/header.png);
    background-repeat: no-repeat;
    background-color:  #3d70b1;
/*	border-bottom:17px solid #29592a;*/
}

#footer {
    background-color:#3d70b1;
    height:20px;
    width:850px;
    margin:0 auto;
    padding: 5px 0 0;
    color: #ffffff;
    vertical-align: middle;
}

#content {
    margin: 0 auto;
    padding:25px;
    min-height: 200px;
    overflow: hidden;
    text-align: left;
    width: 800px;
    * width: 825px;
}

div#column1 {
    margin:0 25px 0 auto;
    padding:0;
    width:525px;
    float:left;
    text-align: left;
    overflow: hidden;
}

div#column2 {
    float:left;
    margin:0 auto;
    padding:0;
    text-align:left;
    width:250px;
    overflow: hidden;
}

div#section1 {
    margin:0 auto 25px;
    padding:0;
    width: 525px;
}

div#section3 {
    margin:0 auto 15px;
    padding:10px;
    border:1px solid #aedad3;
    background-color: #ebfffc;
    width: 228px;
    * width: 238px; /* ie only */
}

div#section4 {
    margin:0 auto;
    padding:10px;
    border:1px solid #aedad3;
    background-color: #ebfffc;
}

div#section5 {
    margin:0 auto;
    padding:10px;
    border:1px solid #aedad3;
    background-color: #ebfffc;
    font-size:12px;
    width: 228px;
    * width: 238px; /* ie only */
}

#section5 td {
    font-size: 12px;
    font-weight: bold;
}

div#events {
    text-align: left;
}

#events h1 {
    background-color: #018c76;
    margin:0 auto 10px;
    padding: 5px;
    color:#ffffff;
}

div#navigation {
    float: left;
    background-image: url(http://www.viethhosting.com/ncadsa/images/nav_bg.jpg);
    clear:both;
    margin: 0 auto;
    padding: 0;
    width: 850px;
    height: 28px;
}

div#header_top {
    margin: 0 auto;
    padding: 0;
    width: 850px;
    height: 150px;
}

div#break {
    margin: 0 auto;
    padding: 0;
    width: 850px;
    clear: both;
    height:25px;
    overflow: hidden;
}

.news_body {
    font-size: 12px;
    margin: 0 auto 5px;
}

.news_pub {
    font-size:12px;
    font-style: italic;
}

