/* 
#main { border-right: #f00 1px solid; border-left: #f00 1px solid; }
#main #head { border-right: #0f0 1px solid; border-left: #0f0 1px solid; }
div.content_left { border-right: #00f 1px solid; border-left: #00f 1px solid; }
div.content_right { border-right: #ff0 1px solid; border-left: #ff0 1px solid; }
div.content_right .column1 { border-right: #0ff 1px solid; border-left: #0ff 1px solid; }
div.content_right .column2 { border-right: #000 1px solid; border-left: #000 1px solid; } 
*/


/* --------------------------------[MAIN]----------------------------------- */
html { background-image: url(../images/right_side.png); background-repeat: repeat-y; background-position: top right; margin: 0; padding: 0; background-color: #fafafa; }
body { float: left; display: block; position: relative; z-index: 1; width: 820px; background-image: url(../images/left_side.png); background-repeat: repeat-y; color: #000; margin: 0; padding: 0; background-color: #fafafa; }

#main { background-color: #fafafa; font-family:  'Microsoft Sans Serif', 'Sans Serif', 'Gil Sans', Verdana, Tahoma,  sans-serif, Arial, Helvetica; font-size: .6em; margin: 0 0 0 20px; text-align: left; }

/* --------------------------------[HEADER]----------------------------------- */
#main #head { display: block; height: 40px; background: url(../images/header/logo.png) left no-repeat; margin : 5px 0 0 10px; }
#main #head h1 { display: none; }

#header-image { background-color: #7db1d1; height: 20px; color: white; font-weight: bold; font-size: 13px; font-family:  'Microsoft Sans Serif', 'Sans Serif', 'Gil Sans', Verdana, Tahoma,  sans-serif, Arial, Helvetica; text-align:right; padding-right: 10px; vertical-align:bottom;}
#header-image img { float: right; }
#header-image a { color: white; font-weight: bold; font-size: 13px; font-family:  'Microsoft Sans Serif', 'Sans Serif', 'Gil Sans', Verdana, Tahoma,  sans-serif, Arial, Helvetica;}

/* --------------------------------[TOPMENU]----------------------------------- */
#topmenu { margin: 0; padding: 0; }
#topmenu li { display: block; float: right; }
#topmenu li a img { margin: 0; padding: 0; }


/*--------------------------------[VNAV]-----------------------------*/
#nav-menu ul { list-style: none; padding: 0; margin: 0 0 0 7px; width: 133px; font-size: 1.0em; }
#nav-menu li { margin: 0; padding: 0; text-align: left; }
#nav-menu li a { font-size: 1.05em; color: #333; background:transparent; height: 2.9em; line-height: 2.6em; display: block; border: none;
				 text-decoration: none; font-family:  'Microsoft Sans Serif', 'Sans Serif', 'Gil Sans', Verdana, Tahoma,  sans-serif, Arial, Helvetica; padding: 0 0 0 20px; }
				
#nav-menu li a.nav_item { background-image: url(../images/vnav/nav_item.png); background-repeat: no-repeat; background-position: top right; }
#nav-menu li a.nav_last { background-image: url(../images/vnav/nav_bottom.png); background-repeat: no-repeat; background-position: top right; }


/*--------------------------------[CONTENT_LEFT]-----------------------------*/
div.content_left { float: left; display: block; position: relative; z-index: 2; width: 134px; margin: 0; padding: 0; }


/*--------------------------------[CONTENT_RIGHT]-----------------------------*/
div.content_right { float: right; display: block; position: relative; z-index: 3; width: 623px; line-height: 1.4em; font-size: 1.2em; margin: 0; padding: 0;
					font-family:  'Microsoft Sans Serif', 'Sans Serif', 'Gil Sans', Verdana, Tahoma,  sans-serif, Arial, Helvetica; }
div.content_right .column2 { float: right; width: 182px; margin: 0 10px 0 0; padding: 0;}
div.content_right img.column2 { margin: 0 20px 20px 0; }

div.content_right .column1 { float: top right; width: 365px; margin: 0 0 0 20px; padding: 0; } 
div.content_right .column1 p { margin: 5px 0 5px 0; } 
div.content_right .column1 li { margin: 0px 0 3px 0; } 
div.content_right  h1.column1 { margin: 0px 0 0px 0; padding: 0 0 5px 0; width: 80%;} 


/* --------------------------------[RIGHT HAND INSERT]----------------------------------- */
div#righthandinsert { margin: 0 0 0 5px; border: 1px solid red; width: 200px; position: relative; float: right; border: #ddd 1px solid; background: #eee; }
p#righthandinsert { margin: 5px; border: #ddd 1px solid; padding 5px; padding: 5px; line-height: 12px;}


/* ----------------------- FOOTER -------------------------------- */
 #footer { font-family:  'Microsoft Sans Serif', 'Sans Serif', 'Gil Sans', Verdana, Tahoma,  sans-serif, Arial, Helvetica;  box-sizing: border-box; -moz-box-sizing: border-box; clear: both; color: Black; background-color: #eee;
 			border-top: #C9C9C9 1px solid; border-right: #C9C9C9 1px solid; height: 60px;
 			margin: 0 20px 0 20px; padding: 10px 0 0 15px; line-height: 1.25em; font-size: .75em; }
 #footer a { color: #036; text-decoration: underline; }



/* --------------------------------[CONTENTS]----------------------------------- */
div.content_right h1 { font-size: 1.5em; color: #4c93bf; letter-spacing: 2px; border-bottom: 2px #f6c000 dotted; font-weight: bold; margin: 40px 0 5px 0; padding: 0 0 5px 0; }
div.content_right h2 { font-size: 1.4em; color: #4c93bf; letter-spacing: 1px; border-bottom: 1px #f6c000 dotted; font-weight: bold; margin: 30px 0 5px 0; padding: 0 0 5px 0; }
div.content_right h3 { font-size: 1.3em; color: #4c93bf; letter-spacing: 0px; font-weight: bold; margin: 20px 0 5px 0; }
div.content_right h4 { font-size: 1.2em; color: #4c93bf; letter-spacing: 0px; font-weight: bold; margin: 10px 0 5px 0; }
div.content_right h5 { font-size: 1.1em; color: #4c93bf; letter-spacing: 0px; font-weight: normal; margin: 10px 0 5px 0; }
div.content_right h6 { font-size: 1.0em; color: #4c93bf; letter-spacing: 0px; font-weight: normal; margin: 40px 0 5px 0; }
div.content_right img { margin: 0; border: none; }
div.content_right p { margin-bottom: 5px; }
div.content_right li p { margin: 0 0 4px 0; }
div.content_right a:link, a:visited { text-decoration: none; font-weight: normal; color: #4c93bf; }
div.content_right a:hover { text-decoration: underline; color: #f6c000; }
div.content_right table { margin: 20px auto 20px auto;  }
div.content_right select { color: #036; font-weight: normal; margin: 0; padding: 0; }

table.stdTable { color: #394128; font-size: 10px; }
table.stdTable td { color: #394128; font-size: 10px; }
table.stdTable td.required { color: #c12f23  ; font-weight: bold; font-size: 9pt; }
table.stdTable td.optional { color: #394128; font-size: 10px; }
table.stdTable tr.heading td {  background-color: #ADCADC; color: white; font-weight: bold; font-size: 11px; }
table.stdTable tr.even td{ background-color: #F0F0F0; color: black; font-size: 10px; border=1}
table.stdTable tr.odd td{ background-color: #FFFFFF; color: black; font-size: 10px; border=1}

div.white { color: #ffffff; font-size: 1px;}
font.white { color: #ffffff; font-size: 1px;}
p.white { color: #ffffff; font-size: 1px;}
a.white { color: #ffffff; font-size: 1px;}

.xsmall { width: 50px;}
.small { width: 100px;}
.medium { width: 200px;}
.large { width: 300px;}

