﻿*
{
	border:0px;
	margin:0px;
	padding:0px;
}

acronym
{
	border-bottom-style:dashed;
	border-bottom-color:#800000;
	border-bottom-width: 1px;
	font-weight:bold;
}

ul,li,a,span
{
	border:0px;
	margin:0px;
	padding:0px;
}

body,html 
{
	font-family: verdana,arial;
	font-size:0.9em;
	margin:0px;
	padding:0px;
	color:#000000;
	background:#ffffff;
	background-image:url("YellowGreen.gif");
}

h1
{
	text-align:center;
	font-size: 2em;
	padding-bottom: 10px;
}

h2
{
	text-align:center;
	font-size: 1.8em;
	padding-top: 8px;
	padding-bottom: 8px;
}

h3
{
	text-align:left;
	font-size: 1.5em;
	padding-top: 8px;
	padding-bottom: 8px;
}

hr 
{
	clear:both;
	width:80%;
	color:#00ffff;
	background-color:Transparent;
	border-top:solid 1px #A0A0A0;
	border-left:solid 1px #A0A0A0;
	border-bottom:solid 1px #404040;
	border-right:solid 1px #404040;
	height:3px;
}

p
{
	padding: 10px;
	text-align:justify;
	max-width:400px;
	width:expression(document.body.clientWidth > 700 ? "400px" : "auto" );
	line-height: 1.4em;
}
p:first-letter
{
	font-size: 1.2em;
	font-weight:bold;
}

p a
{
	text-decoration:none;
	color:#000000;
	background-color:#BBEEBB;
	padding-left:3px;
	padding-right:3px;
}

p a:hover
{
	color:#000000;
	background-color:#eebbee;
}

.clearboth
{
	clear:both;
	height:1px;
}


/**************/
/* HEADER     */
/**************/
#header
{
	text-align:center;
	padding:4px;
}

#headerweather
{
	position:absolute;
	right:10px;
	top:10px;
}

#headericon
{
	position:absolute;
	left:10px;
	top:10px;
}
#headericon a
{
	display:block;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src=’GeekyMonkeyRP1.png’);
	background-position: left top;
	width:90px;
	height:77px;
}
#headericon[id] a
{
	background-image:url("GeekyMonkeyRP1.png");
}	
#headericon a:hover
{
	background-position: left bottom;
}
#headericon span
{
	display:none;
}

#headerlogo
{
	padding-top: 10px;
	padding-bottom: 10px;
}
#headerlogo a 
{
	background-image:url("GeekyMonkeyTitle.png");
	margin-left:auto;
	margin-right:auto;
	background-position: center center;
	width:667px;
	height:75px;
	background-repeat:no-repeat;
	display:block;
}
#headerlogo span
{
	display:none;
}


/**************/
/* MAIN       */
/**************/
#main
{
}

/**************/
/* SIDEBAR    */
/**************/
#sidebar
{
	background-image:url("YellowGreen.gif");
	padding-left:13px;
}

#sidebar ul li
{
	display:inline;
}

#sidebar ul li a 
{
}

#sidebar ul li a:hover
{
}

.sidebaritem
{
	background-color:Aqua;
	display:inline-block;
	vertical-align:middle;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	width:15%;
	text-decoration:none;
	color:#000000;
	border-bottom: :solid 3px transparent;
	margin-bottom:3px;
}

.sidebaritem:hover
{
	color: #880800;
	background-color:#00ff00;
	border-bottom:solid 3px #ffff00;
	margin-bottom:0px;
}

.sidebaritemactive
{
	background-color:#ffff00;
	padding-bottom:9px;
	display:inline-block;
	vertical-align:middle;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	width:19%;
	text-decoration:none;
	color:#000000;
	border-bottom:solid 3px #ffff00;
}

/**************/
/* CONTENT    */
/**************/
#content
{
	border-top: solid 3px #ffff00;
	border-left: solid 3px #ffff00;
	border-right:solid 3px #ffff00;
	padding:8px !important;
	background-color:Lime;
	width:95%;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}

#contenthome
{
	background-color:#ffffff;
	padding:6px;
}

#contentprogramming
{
	background-color:#ffffff;
	padding:6px;
}

#contentprogrammingsms
{
	background-color:#ffffff;
	padding:6px;
}

#contentprogramminggames
{
	font-family:Terminal, Garamond, Verdana;
	background-color:#003300;
	color:#ffffff;
	padding:6px;
}
#contentprogramminggames h4
{
	text-align:center;
	font-size: 3.8em;
	letter-spacing: 1.1em;
	font-weight: bolder;
}
#contentprogramminggames h4 a
{
	text-decoration:none;
}
#contentprogramminggames h4 a:hover
{
	background-color:#ff00ff;
}
#contentprogramminggames table
{
	font-family:Terminal;
	font-size: 1.8em;
	line-height: 2.0em;	
}
#contentprogramminggames h5
{
	font-size: 1.2em;
	font-weight:bold;
	text-align:center;
	text-decoration:underline;
}
#contentprogramminggames img
{
	margin-bottom: 5px;
	border:solid 1px #ffffff;
}

#contentwebdesign
{
	background-color:#ffffff;
	padding:6px;
}

#contentgraphics
{
	background-color:#ffffff;
	padding:6px;
}

#contentelectronics
{
	background-color:#ffffff;
	padding:6px;
}

#contentstore
{
	background-color:#ffffff;
	padding:6px;
}


/**************/
/* HOME       */
/**************/
#contactinfo
{
	text-align:center;
}
#contactinfo table
{
	width: 200px;
	text-align:left;
}
#contactinfo td
{
	padding-bottom:20px;
	padding-right: 20px;
}

/**************/
/* GALLERY    */
/**************/
#gallery
{
	text-align:justify;
}
#gallery img
{
	margin: 20px;
}


/***************/
/* PROGRAMMING */
/***************/
#programmingtipsindex
{
	font-family:Terminal, Verdana;
	margin-left: 100px;
}
#programmingtipsindex li
{
	 list-style-type:square;
	 margin-left: 20px;
}
#programmingtipsindex a
{
	text-decoration:none;
	color:#000000;
	background-color:#BBBBBB;
	padding-left:3px;
	padding-right:3px;
}

#programmingtipsindex a:hover
{
	color:#000000;
	background-color:#ff00ff;
}

#programmingcustomerslist
{
	text-align:center;
	width:auto;
	background-color:#e0ffe0;
	margin-left:100px;
	margin-right:100px;
	padding-top: 12px;
	padding-bottom: 2px;
	margin-bottom: 14px;
}
#programmingcustomerslist li
{
	width:500px;
	margin-bottom: 14px;
	list-style-type:none;
}
#programmingcustomerslist img
{
	vertical-align:middle;
}

#programmingtable
{
	clear:both;
	padding: 10px;
}
table
{
	border-left:solid 1px #000000;
	border-top:solid 1px #000000;
}
td
{
	border-right:solid 1px #000000;
	border-bottom:solid 1px #000000;
	padding: 5px;
	vertical-align:top;
}
th
{
	border-right:solid 1px #000000;
	border-bottom:solid 1px #000000;
}

#smsfeatures
{
	margin-left: 20px;
}
#smsfeatures li
{
	background-color:#ffffff;
	min-height:10px;
	margin-bottom: 8px;
	margin-left: 10px;
	list-style-type:none;
}
#smsfeatures li:first-letter
{
	font-weight:bold;
	font-style:italic;
	font-size: 1.1em;
}
#smsoptions li
{
	background-color:#ffffff;
	min-height:10px;
	font-size: 0.85em;
	margin-bottom: 6px;
	margin-left: 40px;
	list-style-type:square;
	vertical-align:baseline;
}
#smsoptions li:first-letter
{
	font-weight:normal;
	font-size: 1.4em;
}

/**************/
/* FOOTER     */
/**************/
#footer
{
/*
	position:absolute;
	bottom:0px;
	width:100%;
	*/
	clear:both;
	padding-top: 4px;
	font-size: 0.7em;
	font-weight:bold;
	text-align:right;
	padding-right: 30px;
	background-color:#ffff00;
	padding-bottom: 3px;
	border-bottom: solid 1px #444444;
	width:95%;
	margin-left:auto;
	margin-right:auto;
	border-right:solid 3px #ffff00;
}


/**************/
/* SMS SIGNUP */
/**************/
#ctl00_MainContent_CompanyEdit
{
	width:200px;
}

#ctl00_MainContent_ContactEdit
{
	width:200px;
}

#ctl00_MainContent_AddressEdit
{
	width:200px;
}

#ctl00_MainContent_EmailEdit
{
	width:200px;
}

#ctl00_MainContent_BudgetEdit
{
	width:70px;
}


.entryform
{
	background-color:#e0ffe0;
	border:solid 1px #020;
	width:400px;
	margin-left:30px;
}

.entryform label
{
	display:block;
	width:140px;
	text-align:right;
	float:left;
	clear:left;
	margin:6px;
}

.entryform input,textarea,select
{ 
	margin:6px;
	border:solid 1px #000;
}

.validationsummary
{
	border:solid 1px #200;
	background-color:#ffe0e0;
	font-weight:bold;
	padding:4px;
	margin:4px;
	color:#d00;
}
.validationsummary ul
{
	list-style-type:decimal;
	margin-left: 20px;
}
.validationsummary ul li
{
	margin-left:20px;
	font-weight:normal;
}

.terms_container
{
	padding:20px;
	width:600px;
	list-style-type:disc;
}
.terms_container li
{
	margin-left: 20px;
	padding-top:10px;
	font-weight:bold;
}

.terms_container li ul 
{
	padding-left: 20px;
	list-style-type:decimal;
}
.terms_container li ul li
{
	margin-left: 20px;
	padding-top: 6px;
	font-weight:normal;
}

.codenumberpanel
{
	width:100%;
	text-align:center;
}

