/* green 
body{background: #3b561f;}
#headerWrap{background:transparent url(http://www.connormiddleton.com/images/topbg-green.jpg) repeat-x;}
 green */	
/* black 
body{background: #444;}
#headerWrap{background:transparent url(http://www.connormiddleton.com/images/topbg-black.jpg) repeat-x;}
 black */	
/* blue */
/* blue */

/*	-------------------------------------------------------------
	1. BODY
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

body {
	font: 12px/1.6em Verdana, Helvetica, Arial, Geneva, Helvetica, sans-serif;
	color:#1e1e1e;
	background:#fff url(http://www.connormiddleton.com/images/topbg-blue.jpg) repeat-x;
	}

/*	-------------------------------------------------------------
	2. LAYOUT
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
#home{
	float:none;
	margin:0 auto;
	width:960px;
	}

#pagewidth {
	float:left;
	width: 100%;
	overflow: hidden;
	background:white;
	}
	
#main {
	float:left;
	width: 100%;
	padding: 10px 0px 20px 0px;
	overflow: hidden;
	}


#headerWrap{
	margin:0;
	padding:0;
	width:100%;
	text-align:center;
	float:left;
	height:100px;
	background:#fff url(http://www.connormiddleton.com/images/topbg-blue.jpg) repeat-x;
	}

#leftcol{
	float:left;
    width:630px;
    overflow: hidden;
	padding:0px 15px 10px 0px;
	border-right:2px solid #ccc;
	}
	
#rightcol{
	float: left;
    width: 300px;
	padding:0px 0px 10px 10px;
  }
  
#footer{
	color:white;
	background:black url(http://www.connormiddleton.com/images/bottombg-blue.jpg) repeat-x top left; 
	margin:0;padding:0;width:100%;text-align:center;float:left;height:57px;min-height:300px;
	} 
/*	-------------------------------------------------------------
	3. GENERAL PROPERTIES
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
a:focus {
	outline: 1px dotted invert;
}

hr {
	border-color: #ccc;
	border-style: solid;
	border-width: 1px 0 0;
	clear: both;
	height: 0;
}


h1, h2, h3{color:#ff9933;}

h1 {
	font-size: 25px; font-family:Futura, Arial, Helvetica, sans-serif;
}

h2 {
	font-size: 23px;
}

h3 {
	font-size: 21px;
}

h4 {
	font-size: 19px;
}

h5 {
	font-size: 17px;
}

h6 {
	font-size: 15px;
}

ol {
	list-style: decimal;
}

ul {
	list-style: none;
}

li {
}

p,
dl,
hr,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
pre,
table,
address,
fieldset {
	margin-bottom: 10px;
}	

img {
	display: block;
	border: none;
	text-decoration: none;
   }
   
p{overflow: hidden;}

/*	-------------------------------------------------------------
	4. LINKS
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
a{color:#ff9933;text-decoration: none;}
a:hover{text-decoration: underline;}


/*	-------------------------------------------------------------
	4. MISC
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
.dl{color:#ff9900;}
.commentodd{color:#333;padding:5px; }
.commenteven{color:#999;padding:5px; }
#comments .leavecomment a{color:#ff9900;}
#comments h4{color:#ff9900;}
#logo{margin:5px 0 0 0;float:left;}
#login{margin:8px 0 0 0;float:right;padding:0;color:white;}
#user{float:left;margin:8px 4px 0 0;}
#password{float:left;margin:8px 4px 0 0;}
#loginButton{float:left;margin:4px 4px 0 0;}
#join{float:left;margin:4px 4px 0 0;}
.registration_img{width:100px;float:left;}
.registration_node{width:300px;float:left;margin: 0 0 20px 0;}
.ad_468{background:white url(/images/advertising.png) no-repeat left bottom; border:1px #ff9900 solid;height:62px;float:left;padding:1px 1px 0 0;margin:0 0 10px 0;}
.ad_468 img{float:right;}
.ad_380{background: white url(/images/advertising.png) no-repeat left bottom; border:1px #ff9900 solid;width:357px;-width:337px;height:252px;float:left;padding:1px 1px 0 20px;margin:0 0 10px 0;}
#registerForm{margin:20px 0 0 0;width:300px;}
#registerForm input{margin:0 0 10px 0;}
#registerForm select{margin:0 0 10px 0;width:144px;}
label2{padding:0;margin:0px 0 0px 0;font-size:12px;display:block;width:150px;height:20px;color:orange;font-weight:bold;float:left;text-align:left;}
#username, #password{margin:7px 3px 3px 3px;width:120px;float:left;border:solid 2px #333;}
label{padding:0;margin:0;width:100px;font-size:12px;color:orange;font-weight:bold;float:left;text-align:left;}
#thicklogin input {float:left;margin:0;padding:0;width:120px;}
#comments{width:400px;}
#thicklogin #Submit,  #AdminLogin #join{float:left;margin:4px 5px 0 0px;padding:0;}
.LinkCat{width:200px;float:left;min-height:150px;}
#footer p{margin:20px 0;}
#footer p.center{margin:0 auto;text-align:center;width:500px;}
.center{text-align:center;margin:0 auto 0 auto;}

#google_search{margin:0 0 10px 0;}

/***** Dialog Box *****/

.dialog {
    position: absolute;
    left: 50%;
    margin-left: -315px;
    width: 630px;
    z-index: 100001;

}

.dialog .body {
    background: url(/img/dialog.png) 0 0;
    padding: 40px 13px 10px 40px;
}

.dialog .content {
    /*overflow: auto;*/
    max-height: 900px;
    background: #fff;
    width: 550px;
}

.dialog .tray, .dialog .diggs {
    background: url(/img/dialog.png) 0 50%;
    padding: 0 23px;
}

.dialog .tray div, .dialog .diggs div {
    background: #fcfcfc;
    padding: 10px;
    text-align: right;
    border-top: 1px solid #ddd;
}

.dialog .diggs div {
    text-align: center;
    font-size: 85%;
}

.dialog .diggs img {
    vertical-align: middle;
    position: relative;
    top: -1px;
}

.dialog .foot {
    height: 23px;
    background: url(/img/dialog.png) 0 100%;
}