/* CSS Document */
html, body {font-family:Arial, Helvetica, sans-serif; margin: 0; padding:0;
background:url(../images/object/paint.jpg);  background-repeat:repeat; background-attachment:fixed;
}
#header {background-image:url(../images/object/strip_blue.gif); background-repeat:no-repeat; background-position:center top; margin: 0; padding:0;}
#header_wrapper {margin-left:auto; margin-right: auto; width: 785px;}
#header #header_wrapper div#head_top{background-color:#6699CC;
}

#head_bottom {background-color:#FFFFFF; margin:0; padding: 0;}
#wrap {
	width: 785px; /*was 750px*/
	margin-top:0;
	margin-bottom: 0;
	padding: 0;
	margin-left:auto;
	margin-right: auto;
	background-color:#fff;
	font-family: Arial, Helvetica, sans-serif;
		} 
#bot {margin-left:auto; margin-right: auto; width: 785px;margin-top: 0;height: 10px;
background:url(../images/object/bottom.gif) no-repeat top;}
h1 	{
	color: #999999;
	font-family: georgia;
	/*font-size: 20pt;*/
	margin-bottom: 3px;
}

#main {margin-left: 190px;
background-image:url(../images/object/lace_line.jpg); 
background-repeat:no-repeat; 
background-position:bottom right;
}
/*border-style: none none solid none; 
border-color:#FFCC66; border-bottom-width: 20px;
padding-bottom: 10px;
background-color:#00FFCC;*/


#content {

	margin-left: 20px;
	margin-right: 20px;
	background-image:url(../images/object/paint_blog.jpg); 
	background-repeat:no-repeat; 
	background-position:top right;

}

.purple_strip {color: #CC99CC;  height: 10px; background-color: #CC99CC; margin-right: 30px}


.middle {margin-left: auto; margin-right: auto}

#footer a:link  {
	text-decoration: none;
	color: #333333;
	font-weight:700;
	font-size: smaller;
	font-family: arial;
}


#footer a:visited{
	text-decoration: none;
	color: #666666;
	font-weight:700;
	font-size: smaller;
	font-family: arial;
}


#footer a:link:hover{
	text-decoration: underline;
	color: #CC6666;

}

#footer a:visited:hover{
	text-decoration: underline;
	color: #CC6666;
}


.section a:link  {
	text-decoration: none;
	color: #333333;
	font-weight:700;
	font-family: arial;
}

.section a:visited {
	text-decoration: none;
	color: #666666;
	font-weight:700;
	font-family: arial;
}

.section a:link:hover {
	text-decoration: underline;
	color: #CC6666;

}

.section a:visited:hover  {
	text-decoration: underline;
	color: #CC6666;
}


/*MARGINS
-----------------*/
.topless {margin-top: 0;}
.bottomless {margin-bottom: 0}
.pad_left_bit {padding-left: 5px}
.pad_left {padding-left: 20px}
.pad_left_more {padding-left: 100px}
.nowrap {white-space: nowrap; }/*used on home page*/
.space_top_bit {margin-top: 5px}
.space_top {margin-top: 20px}
.space_top_more {margin-top: 20px}
.pad_sides {padding-right: 20px; padding-left: 20px;}


/*sizing
------------*/
.small {font-size:smaller}
.x-small{font-size:x-small}


/*LINKS
-----------------*/



/*A:link:hover {
	text-decoration: none;
	color: blue;
}

A:visited:hover {
	text-decoration: none;
	color: blue;
}*/

a:hover {color:#000066}

a.special, a.special:visited {color:#666; text-decoration: none; }
a.special:hover {text-decoration:underline}



.bordered {
	border-style: none none dashed;
	border-left:none;
	border-color: #CCCCCC;
}
.borderless {border: none}



#bod {background-color:#FFFFFF}

#menu_row {background-color:#000; margin: 0; padding: 0; white-space:nowrap}
#menu_row ul{
padding: 0;
margin: 0;
background-color: #000;
background-repeat:repeat-x;
color: White;
float: left;
font-family: arial, helvetica, sans-serif;
width: 100%;
min-width: 700px;
white-space:nowrap
}

#menu_row  ul li
{
display: inline;
list-style: none;
margin: 0;
float: left
}

#menu_row ul li a { 
	color: white;
	text-decoration:none;
	padding-right: 21px;
	padding-left: 21px;
	padding-bottom: 4px;
	padding-top: 4px; 

}
#menu_row ul li a:hover {color:#ffcc66}

.yellow_back {background-color:#FFCC66}
.blue_back {background-color:#6699CC}
#current {background-color:#999999; border: #999 solid 1px; }

#menu_row ul li#current a:hover {color: white}
#strip_portfolio {margin: 0;padding-left: 119px; border: #6699CC solid 1px; }
#strip_purp {padding-left: 125px;border: #CC99CC solid 1px; }


#dash {border-top:dashed #999 2px; width: 120px; clear:both;}

/*float, pic
------------------*/
.pic_left {float:left; width: 100px}
.pic_right_big {float: right; width: 450px; margin-right: 5px; margin-top: 0}
.pic_right {float: right; width: 200px; margin-right: 5px; margin-top: 0;}/*not used yet, can be changed*/
.pic_right_sm {float: right; width: 100px; margin-right: 5px; }
.pic_site{float: left; width: 270px; padding: 5px; margin-bottom: 10px; text-align: center; margin-right: 10px}
.pic_site a:hover {color:#3366FF}


/*LISTS
-------------------------------------*/
ul.list_big {list-style: none; margin-left: 50px;}
ul.list_big li{margin-bottom: 5px; font-size: 30px}
ul.list_big li a {color:#666666; font-weight: 800; text-decoration: none;
font-family:Georgia, "Times New Roman", Times, serif; }
ul.list_big li a:hover {color: #333; text-decoration:underline}

.clearing {clear: both}
.clear_left {clear: left}
.bordering {border:#666666 1px solid;}
.borderless {border: none}

.set_width {width: 400px}


.backed_box {
	padding: 3px; 
	background-color:#ccc;
	color:#FFFFFF;
	width: 500px;
	margin-left: 10px;
	/*border-top: 2px solid maroon;*/
	border-bottom: 2px solid maroon;

}

ul.squared {list-style-type:none}
ul.squared li {

padding: 0;
margin: 0;
padding-left: 8px;

}

ul.squared li a:link, ul.squared li a:visited {
text-decoration: none;
font-size: smaller;
color: #666666;
}

ul.squared li a:hover {
color: #0c3;
}

td.bullet {width: 20px; text-align: right; vertical-align: top; padding-top: 5px}


