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

table.main {
    width:960;
	border-collapse:collapse;
	padding:0;
}

th, td {
    padding: 0;
	}

html, body {
	padding: 0;
	margin:0;
	}
	
img {
	border:0;
}

.topimage{
position:relative;
top:-65px;
}

p {margin: 0; padding: 0;}

body {
	background-image:url(/assets/templates/kimberlyrobertsdesign/images/1_1_greybackground.jpg);
        background-color:#eeeeee;
	background-repeat:repeat;
        font: normal 64.5% "Helvetica Neue",Helvetica,Arial,Sans-Serif;
}


a:link { 
	font-weight: bold; 
	text-decoration: none; 
	color:#6c9907;
	}
	
a:visited { 
	font-weight: bold; 
	text-decoration: none; 
	color:#6c9907;
	}
	
a:hover, a:active { 
	text-decoration: underline; 
	color:#FF6600;
	}

.technicalskills td{
width:300px;
font-size:11px;
}

.technicalskills tr{
height:26px;
}


#divmain {
margin-left: auto;
margin-right: auto;
width:960px;
background-color:#ffffff;
}

#divcolleft {
width:56px;
background-image:url(/assets/templates/kimberlyrobertsdesign/images/1_tab_dropshadow.jpg);
background-repeat:repeat;

}

#divcolmiddle {
width:558px;
}

#divcolright {
widht:346;
}

#div-singlecolumn {
width:904px;
}

#divcolrightheader {
border-bottom:#CCCCCC;
border-bottom-style:dotted;
border-bottom-width:1px;

}

#divcolrighttext {
padding-top:0px;
padding-left:20px;
padding-right:60px;
padding-bottom:30px;
font-size: 1.3em;
line-height: 1.3em;
text-align:justify;
}

#divmainmenu {
list-style: none;
display: block;
line-height: 1.5;
border:0;
margin-left:-40px;
padding:0;}



#bodytext {
padding-top:0px;
padding-left:62px;
padding-right:20px;
padding-bottom:30px;
font-size: 1.3em;
line-height: 1.3em;
text-align:justify;
color:#333333;
}

#singlecolumn-bodytext {
position:relative;
top:-44px;
padding-top:0px;
padding-left:62px;
padding-right:20px;
padding-bottom:30px;
font-size: 1.3em;
line-height: 1.3em;
text-align:justify;
color:#333333;
}

h1 {color: #6c9907; padding: 0px 0 5px;}
h2 {color: #6c9907; padding: 8px 0 5px;}
h3 {color: #6c9907; padding: 8px 0 2px; margin-bottom:7px;}
h1 {font: normal 24px 'SeganLight',"Helvetica Neue",Helvetica,Sans-Serif; text-transform:uppercase}
h1 a {text-decoration: none;}
h1 a:hover {text-decoration: underline;}
h2 {font: normal 21px 'SeganLight',"Helvetica Neue",Helvetica,Sans-Serif;}
h3 {font: normal 17px 'SeganLight',"Helvetica Neue",Helvetica,Sans-Serif;}

.heading1 {
font: normal 24px 'SeganLight',"Helvetica Neue",Helvetica,Sans-Serif;
text-transform:uppercase
}

---hr {
width:90%;
color:#CCCCCC;
margin-bottom:-20px;
}

hr {
  margin: 0 0 20px 0;
  border: 0;
  height: 1px;
  border-bottom: 1px solid #ccc;
}

#footer {
padding-bottom:6px;
margin-left:auto;
margin-right:auto;
}

#rightcolumnfooter {
height:88px;
background-image:url(/assets/templates/kimberlyrobertsdesign/images/1_footer_background.jpg);
background-position:top;
}


.cform input,
.cform textarea,
.cform select { 
	padding:3px;
	border:1px solid #d9d9d9; 
	color:#323232;
	background:#ffffff;
	vertical-align:top;
}
.cform input:hover,
.cform textarea:hover,
.cform select:hover	{
	border: 1px solid #878F9C;
	background:#ffffff; 
}

.cform input:focus,
.cform textarea:focus,
.cform select:focus	{ 
	color:#323232;
	background:#ffffff; 
}

.cform textarea,

.cform select {
	width:306px; /* attempt to have equal length */
}  

.cform select.cfselectmulti	{ 
	height:7.5em; 
}

.cform textarea {
	font-family: arial;
	font-size: 0.9em;
	overflow:auto;
}

.cform label {
	font-size: 1.0em;
        line-height:1.7em;
	overflow:auto;
}

span.reqtxt { 
	color: #323232;
	font-size:0.7em;
	line-height:1.2em;
}

#small-text {
margin-left:50px;
width:900px;
font-size:9px;
color:#c9c9c9; 
line-height:12px; 
margin-top:30px;
padding-top: 10px;
text-align:justify;
border-top: 1px solid #c9c9c9;
}

.portfolio-web { 
background: url(http://www.kimberlyrobertsdesign.com/assets/templates/kimberlyrobertsdesign/images/click-2-enlarge.jpg) no-repeat;
width: 770px; 
height: 300px; 
display: block;
border-bottom: 1px solid #d9d9d9;
margin-bottom: 25px;
margin-top: 25px;
padding: 0px 0px 0px 0px;}

.portfolio-text {
padding-right:20px;
}

.alignleft {float: left;}

.websiteimg {
padding-right:20px;
}
