*
{
	margin: 0;
    padding: 0;
    font-family:arial;
}

a, a:link, a:visited, a:active
{
	color:#0000ff;
}

#wrapper
{
	margin: 0 auto;
    width: 780px;
    padding-bottom:50px;
    background:#ffffff;
    position:relative;
}

.subnav
{
	z-index:150;
    position:absolute;
    right:10px;
    top:0;
}

.subnav ul
{
	list-style-type:none;
}

.subnav ul li
{
	float:left;
    text-align:center;
    margin-right:1px;
    width:80px;
}

.subnav ul li.dark
{
	border-top: 5px solid #cecdcd;
}

.subnav ul li.light
{
	border-top: 5px solid #dadada;
}

.subnav ul li a
{
    font-size:10px;
    font-weight:bold;
    color:#8f8e8e;
    text-decoration:none;
    display:block;
}

.content, .header
{
	padding-top: 20px;
}

#nav
{
	list-style-type:none;
    width:780px;
    height:32px;
    margin-top:10px;
    background: url(../images/nav_header_top.jpg) #2182b7 top left;
    position:relative;
    z-index:10;
}

#nav li
{
	width:156px;
    height:32px;
    float:left;
    text-align:center;
    background: url(../images/nav_divider.jpg) no-repeat 155px 12px;
    position:relative;
}

#nav li:hover ul
{
	left:auto;
}

#nav li.last
{
	background:none;
}

#nav li a
{
    font-size:10px;
    text-decoration:none;
    color:#ffffff;
    font-weight:bold;
    display:block;
    padding: 10px;
    height:11px;
}

/* Second Level Navigation */
#nav li ul
{
	display:block;
    width:185px;
    left:-9999px;
        top:32px;
    position:absolute;
    z-index:10;
    list-style:none;
}

#nav li ul li
{
	background:#f0f0f0;
    border-right: 1px solid #b6b6b6;
    border-bottom: 1px solid #b6b6b6;
    border-left: 1px solid #b6b6b6;
    width:183px;
    filter:alpha(opacity=95);
    -moz-opacity:0.95;
	-khtml-opacity: 0.95;
	opacity: 0.95;
}

#nav li ul li a
{
	color:#1e1e1e;
    text-align:left;
    font-weight:normal;
}

#nav li ul li a:hover
{
	background:#e1e1e1;
}

#footernav
{
	list-style-type:none;
    width:780px;
    height:36px;
    margin-top:40px;
    padding-left:20px;
    background: url(../images/nav_footer_bottom.jpg) no-repeat top left;
}

#footernav li
{
	width:106px;
    height:32px;
    float:left;
    text-align:center;
    background: url(../images/nav_footer_divider.jpg) no-repeat 105px 12px;
}

#footernav li.last
{
	background:none;
}

#footernav li a
{
    font-size:7pt;
    text-decoration:none;
    color:#454545;
    display:block;
    padding: 11px;
    height:9px;

}

.txt_block
{
	margin-bottom:20px;
    height:240px;
}

.txt_block p
{
    font-size:9pt;
    color:#383838;
    text-align:justify;
	line-height:15pt;
}

.txt_left
{
	width:370px;
	float:left;
    padding-right:20px;
    position:relative;
}

.txt_right
{
	width:370px;
    padding-left:10px; 
    margin-left:400px;   
}

.photoFlow
{
	text-align:center;
    position:relative;
    height:340px;
}

#packages
{
    position:relative;
    height:230px;
}

#packages .starburst_0
{
	width:167px;
    height:78px;
    position:absolute;
    left:80px;
    top:-37px;
    background: url(../images/package_starburst.png) no-repeat top right;
    z-index:10;
}

#packages .starburst_1
{
	width:167px;
    height:78px;
    position:absolute;
    left:360px;
    top:-37px;
    background: url(../images/package_starburst.png) no-repeat top right;
    z-index:10;
}

#packages .txt
{
	color:#454545;
    font-size:8pt;
    position:absolute;
    top:22px;
    left:30px;
}

#packages .txt strong
{ 
	position:absolute; 
    font-size:9pt;
    left:88px;
    top:5px;
}

#packages .starburst_2
{
	width:167px;
    height:78px;
    position:absolute;
    left:640px;
    top:-37px;
    background: url(../images/package_starburst.png) no-repeat top right;
    z-index:10;
}

#packages .package
{
	width:220px;
    height:215px;
    position:relative;
    float:left;
}

#packages .package .title_1
{
	background:#930404;
    color:#ffffff;
    font-weight:bold;
    font-size:8pt;
    text-align:center;
    padding-top:4px;
    padding-bottom:4px;
}

#packages .package .title_2
{
	background:#ff8d00;
    color:#ffffff;
    font-weight:bold;
    font-size:8pt;
    text-align:center;
    padding-top:4px;
    padding-bottom:4px;
}

#packages .package .title_3
{
	background:#12527e;
    color:#ffffff;
    font-weight:bold;
    font-size:8pt;
    text-align:center;
    padding-top:4px;
    padding-bottom:4px;
}

#packages .package .details
{
	background:#f1f1f1;
    font-size:9pt;
    color:#454545;
    height:160px;
    padding:10px;
    border: 1px solid #cfcfcf;
    margin-top:4px;
    line-height:20px;
    position:relative;
}

#packages .package .button a
{
	border: 1px solid #c7c7c7;
    background: #ffffff;
    color:#454545;
    font-size:10pt;
    text-align:center;
    width:132px;
    height:21px;
    display:block;
    text-decoration:none;
    font-weight:bold;
    margin-top:20px;
    margin-left:30px;
}
 
.copyright
{
    font-size:8pt;
    color:#454545;
    text-align:right;
    margin-top:10px;
}

/* Inner Pages */

.pageTitle
{
    font-size:12pt;
    color:#383838;
    font-weight:bold;
    margin-top:20px;
    margin-bottom:10px;
}

.subTitle
{
	color:#00568F;
    margin-bottom:10px;
    font-size:10pt;
    font-weight:bold;
}

.pageDescription
{
    font-size:9pt;
    color:#383838;
    text-align:justify;
	line-height:15pt;
    margin-bottom:20px;
}

.required
{
	color:#990000;
    font-size:9pt;
    font-weight:bold;
}

/* Quote Request Form */

#request *
{
	font-size:9pt;
}

#request fieldset
{
	width:390px;
    border:0;
}

#request label, #request label *
{
	display:block;
}

#request label
{
	padding:8px;
}

#request p, #request span.subtitle
{
	width:140px;
    float:left;
    color:#383838;
}

#request label span
{
	display:inline;
}

#request input, #request select, #request textarea
{
	width:200px;
}

#request .note
{
	color:#383838;
    font-size:8pt;
    display:block;
    margin-left:140px;
}


/* Web Templates Form */

#templates
{
	margin-left:10px;
}

#templates *
{
	font-size:9pt;
}

#templates fieldset
{
	border:0;
}

#templates label
{
	float:left;
    margin-right:20px;
}

.note
{
	color:#383838;
    font-size:8pt;
}

.template_list
{
	margin-left:30px;
    margin-bottom:20px;
    margin-top:10px;
}

.hosting_packages *
{
	font-size:10pt;
    color:#383838;
}

.hosting_packages div
{
	margin-bottom:80px;
}

.hosting_packages p.left
{
	float:left;
    width:350px;
    font-size:12px;
    color:#606060;
    line-height:18px;
}

.hosting_packages p.right
{
	font-size:12px;
    color:#606060;
    line-height:18px;
}

.hosting_packages div.div_btn
{
	clear:both;
    padding:3px;
    text-align:center;
    font-weight:bold;
    border-top: 1px solid #7a7a7a;
    border-bottom: 1px solid #7a7a7a;
    margin-top:10px;
    width:200px;
}

.hosting_packages div.div_btn a
{
	display:block;
    font-size:12px;
    color:#ffffff;
    text-decoration:none;
}


.services_list *
{
	font-size:10pt;
    color:#383838;
}

.services_list div
{
	margin-bottom:20px;
}

.services_list p.left
{
	float:left;
    width:350px;
    font-size:12px;
    color:#606060;
    line-height:18px;
}

.services_list p.right
{
	font-size:12px;
    color:#606060;
    line-height:18px;
}

.services_list div.div_btn
{
    padding:3px;
    text-align:center;
    font-weight:bold;
    border-top: 1px solid #7a7a7a;
    border-bottom: 1px solid #7a7a7a;
    background:#187DB5;
    margin-top:20px;
    clear:left;
    width:200px;
    position:relative;
}

.services_list div.div_btn a
{
	display:block;
    font-size:12px;
    color:#fff;
    text-decoration:none;
}

.services
{
	width:300px;
    list-style:none;
}

.sred li
{
	background:url(/images/red_bullet.jpg) no-repeat;
    background-position: 15px 5px;
    padding-left:30px;
    padding-bottom: 5px;
    float:left;
    width:255px;
}

.sorange li
{
	background:url(/images/orange_bullet.jpg) no-repeat;
    background-position: 15px 5px;
    padding-left:30px;
    padding-bottom: 5px;
    float:left;
    width:255px;
}

.sgray li
{
	background:url(/images/gray_bullet.jpg) no-repeat;
    background-position: 15px 5px;
    padding-left:30px;
    padding-bottom: 5px;
    float:left;
    width:255px;
}

.sblue li
{
	background:url(/images/blue_bullet.jpg) no-repeat;
    background-position: 15px 5px;
    padding-left:30px;
    padding-bottom: 5px;
    float:left;
    width:255px;
}


.portfolio
{
	width:300px;
    list-style:none;
}

.portfolio li a
{
	font-size:12px;
}

.portfolio li div
{
	font-size:11px;
}

.portfolio li span
{
	font-size:10px;
}

.pred li
{
	background:url(/images/red_bullet.jpg) no-repeat;
    background-position: 15px 5px;
    padding-left:30px;
    padding-bottom: 5px;
    float:left;
    width:275px;
}

.porange li
{
	background:url(/images/orange_bullet.jpg) no-repeat;
    background-position: 15px 5px;
    padding-left:30px;
    padding-bottom: 5px;
    float:left;
    width:275px;
}

.pgray li
{
	background:url(/images/gray_bullet.jpg) no-repeat;
    background-position: 15px 5px;
    padding-left:30px;
    padding-bottom: 5px;
    float:left;
    width:275px;
}

.pblue li
{
	background:url(/images/blue_bullet.jpg) no-repeat;
    background-position: 15px 5px;
    padding-left:30px;
    padding-bottom: 5px;
    float:left;
    width:275px;
}

.policy
{
	list-style:disc;
    padding-left:20px;
}

.policyTitle
{
	color:#187DB5;
}

.error, #request p.error{
	color:#990000;
}
