/* Main Page Setup */

body {
       background: #2e1a08 repeat-x;
}

#wrapper {
	width: 900px;
	background: #644a28;
	padding-bottom: 20px;
        margin: 0px auto -1px auto;
}

#main {
        clear: left;
	width: 860px;
	background: #edebda;
	margin-left: 20px;	
	overflow: auto;
}

h2 {
	text-align: center;
	font-size: 75px;
	font-family: sans-serif;
	color: #CCCC66;
	height: 35px;
}

#maintext { 
       font-size: 14px;
       font-family: sans-serif;
       text-align: justify;
       color: #2e1a08;
 }

#header {
      font-size: 14px;
      font-family: sans-serif;
      color: #2e1a08;
      padding-left: 12px;
      padding-right: 12px;
      padding-top: 12px;
      text-align: justify;
      font-weight: bold;
}

img {
	border: none;
}

#maintext a:link, #maintext a:visited, #maintext a:active, 
#cvtitle a:link, #cvtitle a:visited, #cvtitle a:active, 
#cvtitle-left a:link, #cvtitle-left a:visited, #cvtitle-left a:active, 
#comment a:link, #cvtitle-left a:visited, #cvtitle-left a:active, 
#col a:link, #col a:visited, #col a:active, 
#righttext a:link, #righttext a:visited, #righttext a:active,
#header a:link, #header a:visited, #header a:active {
	text-decoration: none;
	color: #7b99ab;
}
#caltitle a:link, #caltitle a:visited, #caltitle a:active {
	text-decoration: none;
        color: #2e1a08;
}


#cvtitle a:hover,
#maintext a:hover, #header a:hover, #col a:hover, #righttext a:hover {
	text-decoration: none;
	color: #CCCC66;
}

h2 a:link, h2 a:hover, h2 a:visited, h2 a:active {
	color: #CCCC66;
	text-decoration: none;
}
	
#footer, #footer a:link, #footer a:visited, #footer a:active, #footer a:hover {
      font-size: 14px;
      color: #CCCC66;
      text-align: center;
      margin: 0px auto -1px auto;
}

/* Menu Setup */

#menucontainer {
      margin: 0px auto -1px auto;
      height: 30px;
      text-align: center;
}

#counter { 
      font-family: sans-serif;
      font-size: 16px;
      font-weight: bold;
      color: #CCCC66;
      padding-left: 20px;
      
 }

.menu{
font: bold 16px sans-serif;
}

.menu ul{
margin: 0;
padding: 0;
float: left;
width: 100%; /*width of menu*/
background: #644a28 center center repeat-x;
}

.menu ul li{
display: inline;
text-algin: center;
}

.menu ul li a{
color: #CCCC66; /*text color*/
padding: 5px 11px;
text-decoration: none;
}

.menu ul li a:visited{
color: #CCCC66;
}

.menu ul li a:hover, .menu ul li .current{
color: #7b99ab !important; /*text color of selected and active item*/
}

#intmain {
      padding: 15px;
      overflow: auto;
      clear: both;
}

/* Two Column Page */

#leftside {
      float: left;
      background: #edebda;
      padding-right: 20px;
}

#rightside {
}

#inright {
      margin: 0px auto -1px auto;
      text-align: center;
}

/* Three Column Page */

#col_home {
	font-size: 20px;
	width: 30%;
	float: left;
	text-align: center;
        padding-bottom: 12px;
        padding-top: 12px;
        padding-left: 10px;
}
#col {
	font-size: 20px;
	width: 30%;
	float: left;
	text-align: center;
        padding-bottom: 12px;
        padding-top: 12px;
        padding-left: 20px;
}

/* CV Page  */

#comments-box {
       padding-top: 12px;
       padding-left: 20px;
}
#comments-left {
       font-family: sans-serif;
       font-size: 16px;
       color: #2e1a08;
       font-weight: bold;
}
#cvtitle-left {
       font-family: sans-serif;
       font-size: 16px;
       color: #2e1a08;
       font-weight: bold;
       padding-top: 12px;
}

#cal {
       text-align: center;
       font-family: sans-serif;
       font-size: 16px;
       color: #2e1a08;
       font-weight: bold;
       padding-top: 12px;
       padding-bottom: 12px;
}

#cvtitle, #caltitle {
       text-align: center;
       font-family: sans-serif;
       font-size: 16px;
       color: #2e1a08;
       font-weight: bold;
       padding-top: 12px;
}


#cvheader {
      font-size: 14px;
      font-family: sans-serif;
      text-decoration: underline;
      color: #2e1a08;
      padding-top: 12px;
      text-align: left;
      font-weight: bold;
      clear: both;
}

#cvcol1 {
      width: 14%;
      float: left;
      padding-top: 12px;
      padding-bottom: 12px;
}

#cvcol2 {
      padding-top: 12px;
      width: 85%;
      padding-bottom: 12px;
      float: left;
}
#cvcontainer { 
      width: 100%;
      overflow: auto;
      clear: both;
      padding-bottom: 5px;
}
#cvright { 
     float: left;
     clear: both;
     font-size: 12px;
 }
#righttitle {
    text-align: right;
    font-family: sans-serif;
    font-size: 14px;
    text-decoration: underline;
    color: #2e1a08;
    padding-top: 12px;
    font-weight: bold;
    clear: both;
}

#righttext { 
       font-size: 14px;
       font-family: sans-serif;
       text-align: right;
       color: #2e1a08;
 }

/* Links Page */

#links {
      clear: left;
}

.gb td {
	padding-right: 10px;
}
#gb-right {
	float: right;
}
#pic_left_container {
	float: left;
	width: 270px;
      margin: 0px auto -1px auto;
      text-align: center;
}
#picleft {
	float: left;
	width: 90px;
      margin: 0px auto -1px auto;
      text-align: center;
}
#picright {
      margin: 0px auto -1px auto;
      text-align: center;
}
#thumb_page { position: relative; height: 80px; margin: 7px; }
#thumb a img {
    position: absolute;
    left: 0;
    top: 0;
    width: 80px;
    height: 80px;
    border: 0;
}
#thumb a img.primary { z-index: 1; background: #fffffe; }
#thumb a img.rollover { z-index: -1; background: #ffffff; }
#thumb a:hover img.rollover { z-index: 2; background: #fffffd; }

#indent { width: 95%; float: right; clear: both; }

