/*  Red Blue Design Inc. only external css  */
body 
{
	text-align:center;
	margin:0px 0px 0px 0px;
	background:url(img/body_gradient.jpg) white repeat-x top left;
}

p
{
	line-height:1.5em;
	font-size:12px;
	font-family:"Arial";
	text-align:left;
}

img
{
	display:block;
	border:0;
}

a
{
	font-family:"Arial";
	color:#0E80C3;
	font-size:12px;
}

a:hover
{
	text-decoration:none;
	color:black;
}

h1, h2, h3, h4
{
	text-align:center;
	color:#0E80C3;
	font-family:"Times New Roman";
	font-weight:normal;
	padding:5px;
	margin:0px;
}

h1 { font-size:36px; text-align:left; color:#E52B2C; }
h2 { font-size:30px; }
h3 { text-align:left; font-size:20px; color:#E52B2C; }
h4 { font-size:20px; }

textarea
{
	border:#CDCDCD 2px solid;
	overflow:auto;
	width:390px;
	
}

hr { color:gray; }

ul { text-align:left; }

li { list-style-type:square; }

th
{
	font-size:24px;
	font-family:"Times New Roman";
	font-weight:normal;
	padding-bottom:25px;
}

table.contact_us
{
	margin-left:30px;
	font-size:12px;
	text-align:left;
	Font-family:'Arial';
	color:#555555;
}

#contact_us_form
{
	margin:10px 0px 0px 0px;
	padding:0px;
}

img.portfolio
{
	border: solid 2px #afafaf;
	background-color:#e4e4e4;
	padding:8px;
}

#portfolio_table th
{
	width:300px;
}

td.web_dev
{
	padding:0 20px 15px 20px;
	vertical-align:top;
}

input.contact_us_textbox
{
	border:#999999 1px solid;
	background-color:white;
}

a.submit_btn
{
	width:108px;
	height:43px;
	background:url(img/submit.jpg) no-repeat top left;
	cursor:pointer;
	display:block;
	outline:none;
}
a.submit_btn:hover
{
	background:url(img/submit_check.jpg) no-repeat top left;
}
	
#container 
{
/*	background:url(img/logo_grad_ron_paul.jpg) no-repeat top left;*/
	text-align:left;
	margin-right:auto;
	margin-left:auto;
	width:960px;
}

/* flash */
#flash_menu
{
	margin-top:0px;
	margin-bottom:5px;
	width:960px;
	height:91px;
}

#flash_footer
{
	width:960px;
	height:114px;
}

#home_bg { background: url(img/redblue_home.jpg) no-repeat; height:518px; }
#website_dev_bg { background: url(img/web_dev_gradient.jpg) repeat-x #D9DADD; }
#domain_man_bg { background: url(img/dom_gradient.jpg) repeat-x bottom; }
#graphic_des_bg { background: url(img/graphics_gradient.jpg) repeat }
#about_us_bg { background: url(img/about_us_gradient.jpg) repeat-x; }
#about_us_bg td { padding:0 20px 0 20px; vertical-align:top; width:33%; }
#about_us_bg p { font-size:12px; }
#contact_us_bg { background: url(img/contact_us_gradient.jpg) repeat-x; height:440px; }
#contact_us_bg td { padding:0 15px 0 15px; }

#standard_foot { background: url(img/footer1.jpg); height:139px; }
#graphic_foot { background: url(img/graphics_footer.jpg) no-repeat; height:244px; }
#portfolio_foot { background: url(img/portfolio_footer.jpg) no-repeat; height:260px; }

#footer_info
{
	height:100%;
	margin-left:20px;
	font-size:12px;
	color:gray;
}

#footer_info td { vertical-align:bottom; padding-bottom:30px; }
	
#footer_info img
{
	vertical-align:top;
}

/* blue and red classes */
.blue
{
	color:#0E80C3;
}
.red
{
	color:#E52B2C;
}
